All depends on your budget.
For the 100-150$ range per pair, i like the Infinity speakers. I just got a set of their reference series 3.5's for my dash (their middle to bottom of the line speaker), and the magnets are HUGE, and come with caps to block excessive bass.
http://www.hookedontronics.com/show_product_details.jsp?cid=40794&brandtype=0
For the $50-100 range, i have had a hard time beating some Pioneer's like these:
http://www.hookedontronics.com/show_product_details.jsp?cid=39491&brandtype=0
I haven't hooked up this set, but i have the same series in 6x9's in our boat, on deck power, and was very happy with the results. With a good amp, i think they will sound even better.
You definitely need to do some front kickpanel speaker pods, or door speakers, to get decent sound in these trucks. Front door isn't ideal, but easier than kick panel pods. The dash can work for highs, but thats about it.
As for higher end speakers and components, i have my preferences, but very little experience, so i'll let someone else chime in. Remember though, acoustically, car stereo's are way harder to setup right than home theater. Way easier to make a decent car stereo with some good speakers, than it is to have a Great one with good balance, etc.