I am looking for a step-up from a 20" BMX for my 9 year old (very tall) son. We routinely bike on roads & rail-trails of varied terrain. Don't 'need' a MTB per see, but we live very urban, so it needs to withstand the punishment we give it with pot holes and curbs and occasional rocky/hard...