My first upgrade purchases after the cheap getting into second hand bike it was the stumpjumper alloy.
While I love the bike, there is so, so much to upgrade. The first was the brakes, then the tires, now the bottom bracket, after that new brakes again (newbie mistake after the first upgrade) also trying to find a back shock that fits for a decent price is a thing. Then the front shock will mostly likely needed to be upgraded as I up skill.
All in all after riding it for something like a year and a half, it is getting cheaper just to buy a better bike than trying to get it where I want it.
If you can and want to, rather get the upgraded version of the stumpjumper, I realized a bit late that buying the upgraded version is more expensive, it will save you in the long run, especially on parts, especially on the stumpy.
but between these 3 I would also go for the giant