Where do you want to compromise is the most is the question. If you are mostly riding in the city you are already starting off wrong with a mtn bike. If you are mostly riding it on real mtn bike trails then I wouldn't worry so much about being limited to around 20mph cruising speed on streets cause you aren't going to hit that easily except going down hill anyway.