which mountain bike should i buy for a price around $400-500? and why?