I'm looking to upgrade big time from my Giant OCR 3 which I've had for almost 4 years now. Which of these is the best bike in your opinion? Do you think there are any bikes out there that are of similar quality or that might be better? Any opinions welcome. Thanks!