2024 GMC Canyon Review: Ready for the trail, happy on the commute