Plenty of comparisons on youtube regarding intake valve cleaners. I've personally used seafoam and crc. I'm the second owner of my truck and purchased it with relatively low kilometers so I've kept a tight maintenance schedule including using seafoam or crc every other oil change. From looking at tests of these products online, it doesn't seem like they help with higher mileage engines with pre-existing carbon buildup, but I would think its a great preventative measure for removing fresh carbon deposits. I also have a catch can, which I have to dump out every other oil change. Like others have said, the idea of it makes sense, so why not.
If you're looking for things to do to keep your truck running right, just keep up with the gm recommended maintenance schedule.