You first need to choose what wheelsize you want. 29ers will generally be faster and roll over terrain better, but not be as lively. The giant you mentioned is 27.5 wheras the other two are 29.
I'd probably go for the giant or GT out of those three due to the slightly better forks.