Oh Good, another Ford vs GM vs Dodge discussion. Actually for atermarket, all 3 are good. Question should be is which would be easier to get parts for out in the middle of nowhere? For that one it depends on the area, I would have to day GM is probably easier to get parts for as long as you know what the equivalent models are in both the GMC and Chevrolet lines. Ford is good, but a lot of times you need to get the parts from the dealer because they aren't available outside of the FoMoCo Network. As for Dodge, they are good, but the aftermarket seems to lean towards the other two.
After owning all 3 brands, I'm going strictly GMC, mainly because they have a better ride, and less headaches for me due to past product failures, Dodge has poorly designed automatic transmissions, and Fords engines tend to develop problems around 100,000 miles. All my GM's have gone to 200,000+ miles before needing anything major, like a water pump, clutch, or bearing seals. My old 85 Blazer had 275,000 miles on it before it went to the junkyard due to a rotted frame and fenders after 20 years of service.