Hello, I have been using canadian tire bikes for a while and I am ready to buy my first real bike. I like to ride medium trails and I ride a lot of street roads. My price limit is about 600$ including tax. I also live in Canada, which means all the prices are super expensive so keep that in mind. I want hydraulic disk brakes if possible, and oil/air shocks/suspension, I do not want crappy spring shocks. I've been looking at the Giant Revel 2 and some Marin bikes. Should I get the giant revel 2 or should I buy something else?