I am a BMXer who is looking into a MTB. I want someting I can ride on Pavement, XC, and do a bit of freestyling on. I weigh 185 and am 6'1" tall. I was wondering if i should get a freeride hardtail bike or a XC bike? I am looking to spend around 600 dollars but i will go higher if necessary.