On an overall basis, Cannondale is better than trek. It will provide you with better performance on almost all the terrains. Also, you will get good performance with Trek bikes that too at low prices. So, if you are looking for better performance at low prices, you should go for the trek.