I would strongly avoid the 2003 plus gmc trucks. Parts are sometimes very hard to find as gm has purged them and there's no dealer support. The older gmc trucks pretty much used all standard medium duty stuff but the newer ones, not so much. I have had friends end up down for months with them searching for parts.