Be careful. You’re looking at 2 different types of bike there. The Giant, with short travel and tight head angle, is more XC oriented, whereas the Spesh is an enduro bike. Personally I’d go for the Spesh, unles you’re planning on entering any XC races.
Or alternatively, ask more questions, do more research and wait a while and make a more informed decision about the type of bike you want/need.
Ive got a HT Carve pro but for trails I think it will struggle and would like something more comfortable