You sold it simply due to a concern on MPG????
Well you pretty much shot yourself in the foot is performance is what your after. 04. 5+ respond very very well to mods. Heck you can get 170+hp from a Smarty on a 05, but 130hp on a 03, 04 a difference of 40HP. Dont forget about Crazy Larry with its 200+hp for 04. 5+ only. Also you get high idle features on the 600's, the list goes on and on performance wise.
Have you seen dyno number the the 04. 5+ have been throwing down!!!! Its amazing, Luken has 650+hp with stock injectors, stock CP3, no twins, no drugs, nothing really fancy. Theres lots of 04. 5's running 13 second 1/4 mile with a few simple mods, like a box and a TC. If you can believe it there's a 05 with a G56 and a BDDL Crazy Larry running 14. 2 in the 1/4 and thats with a 6 speed!!!!
Now I read your after MPG well thats the only place a 03, 04 shines and its still debateable.
Dont get me wrong I love my 03, its actually what I wanted and would cry if I lost it. I didnt buy it to go fast, but if I was looking to go fast id get a 04. 5+. It is still possable to get 550hp out of a 03, 04 it just takes more parts, more money.
As far as powertrain and driveline's as you call it... . All years are good, no major problems that cant be fixed, or arnt covered under warranty. In simple words there's no real good reason to avoid any year.
Hope this helps