The best way to straighten a door is to adjust the door hinges. It may sound strange, but tightening a couple of screws that hold your door hinges to the frame can change the way your door hangs. A door that hangs vertically puts less stress on the hinges, so everything lasts longer and fits better.
Make sure your doors are not any harder to open than they need to be. Let the doors hang straight.