I’ve put 2,000 miles on a Verve 2. A relatively heavy bike but a nice bike for the money. I moved on to a road bike with a better group set. Can’t recall what’s on the verve 3 but it should have a better group set.
Haven’t ridden the Giant or compared specs.
Try to test ride both and see how they feel and fit.