Something to consider Giant offer a lifetime frame warranty to the 1st owner ,not sure about the other brand .
Bikes are very personal what you like and what others like will be different . In reality if the bikes are around the same price range there will be very small differences between them