Mountain bikes. BMX is really for younger, smaller kids or for people who just want to throw tricks at the bike park. In every other way, a BMX is more limited than a 26" mountain bike. I'd recommend you build yourself up a nice 26" jump bike... something like the Rocky Mountain Flow or Specialized P1.... It'll get you around town great with the gears, can handle some off road action and could even get down a bit at some bike parks too if you wind up there.