If I decided to trade it would be for at least a '09 or '10 with low mileage. An engine brake would be nice but not sure I would want to deal with all the emission stuff. I love the truck I have, but with 126K on it now, I have had to replace ball joints, front universals, exhaust, rebuild transmission (twice) and on my 3rd set of tires. I'm not sure if it may need injectors, but only driving back and forth to work now is killing the mileage. Batteries will be due soon too, still original. When I was going back and forth from VT to Champaign, IL for work I got close to 17mpg but never broke above it. Right now I am only getting just below 12. I need to start travelling again! Just wondering if a newer one would get any better mileage - probably not!! Just trying to measure the tradeoff of a new payment compared to putting more money in the '04.