I’ve got a 2006 GMC Canyon crew cab with the I5. I used to pull a 16′ Maritime Skiff with no problems and now pull my single axle enclosed work trailer. Mileage without a load has been 20 in town and 25 on the highway. Check the truck you are looking at to make sure it has the 3.73 rear end, they are available in a 3.42 which will cause the truck to hunt for gears under load. The I5 also has had issues with the valve train. Mine had the head replaced under warrenty at 60,000 miles. Other than that it has been a good truck. For what it’s worth I’ve had a Ford F150 Supercrew as well and really would prefer it over the Canyon