the difference between chevy and GMC is the badging....
well, two of my brothers have trucks, one has an old beat -up ranger, and the other has a brand new dodge ram. the dodge is a total piece of shit, aside from the steering rack locking itself on the highway and random bits and pieces falling off, the gas gauge actually got stuck last winter. so he took it to the dealer, and the guy says "well, that's normal, it's cold out. it's frozen." wtf is this, soviet russia in the 1960's? i never had the intention of buying any chrysler product anyway, but their lame excuse strengthened my resolve even further. idiots.
the old ranger on the other hand, has never failed to start, no matter how hot or cold or rainy or whatever, and even though the engine vibrates enough to turn any milk into a milkshake at a stoplight, it has never broken down. and this despite a complete lack of maintenance these last three years; my bro only paid $2k for it so he says any maintenance beyond the occasional oil change is a waste of money.
so i'd vote ford, but as for looks i have to say new silverado.