Look at programmers as well. For little extra money you can read and clear codes plus change stuff like gear ratios, tire size, shift points, and get some extra ponies out of your rig. I sold my programer with my last truck, but will probably go get another one as soon as my Sub throws a code.
BullyDog makes a gas triple dog that covers ford, dodge and GM gas motors.