It may not seem like it, but it may be easier to straighten the body than the doors. At least I've found it to be so. I've even done that with a couple of long pieces of firewood, a piece of 4 x 4 lumber and a come-along. You just need to make a setup where you have the body isolated at 2 points so you can pull hard in the middle of that isolation frame.
As for the doors, I would remove the driver's side door, lay it on the floor and set the passenger door up next to it. Compare the two carefully. The design of the doors (particularly the window area with the channels, etc) usually means the doors will not be out of whack unless somebody did something to them in the past or one door was damaged (which often means the hinge mounting area also could have been damaged. The body on the other hand...even a 1/4" deflection of the hinge mount can cause a notable alignment problem. Just me, but I would not try to bend the doors to compensate for body problems. That is a slippery slope. If a door ever gets damaged or rusted out and you need to replace it...you have to create the same sort of oddball door to ever work there. Good luck!