It would help to know your terrain. Given your budget and presuming you buy new, then I'd lean toward the nicest hardtail that you can afford. What is your son riding? Perhaps match him, so that you both will be on an even footing and getting a similar experience from the terrain. Also, don't buy a nicer bike than your son rides.