Best overall will be an opinion. I own an 07 F150 FX4. I custom ordered my rig from Ford and I love it! Dodge trucks are VERY nice, and you can get them cheaper than Ford or Chevy. The only reason I went Ford over Dodge is I get the family plan so it was cheaper (for me). I have no loyalties to any one company. My friend just got a Chevy. He is a NASCAR fan and knows nothing about the truck other than who makes it. His favorite NASCAR driver drives a Chevy, so that it what he drives. Nice truck (from what I can tell), but I like to do my research when spending 20K+++. Spend some time looking at everything, and don't get "brand specific". I hear good things about the Toyota's, and reallt like the way the new ones look.
As previously stated, I would caution against buying an smaller truck. You will ALWAYS want a fullsize after doing so.
One word of caution: DO NOT BUY A COLORADO. THEY ARE WAY TOO EXPENSIVE AND THEY ARE HORRIBLE ON GAS!!!! They were just rated the second worst vehicle on gas in the US. I know 4 people who have purchased these trucks, and they all hate them (Two got rid of them within a year). One guy spent more on his little truck than I did on my "biggun". (Keep in mind that I have a Supercrew with leather, etc.)
I just saw an ad for the 09 F150s. They have a new design and a new transmission. They look cool (IMO), but the 6 speed tranny, does not improve MPG. I could not beleive this. This was my one gripe with Ford, the 4 speed and bad gas milage. Now I have another one, a 6 speed with the same milage.
Do what you will, but please look around first so you are not disapointed.