I really enjoyed the PADI rescue course. The way I helped myself get the most out of the class was to get in my role and pretend the events were real. I figure the more real (in your head) you can make it, the better you'll be able to handle an actual situation.
However, I am taking advanced-through-master with a NAUI program at my university just for the purpose of being able to get involved with their program in the future (and for the fun of more dives and meeting people), and I think their program might be better.
I only say that because we did the refresher for the NAUI open water this weekend and I was surprised to see that it covered about 60% of PADI rescue. I had no idea they did that much in the basic NAUI OW class.
If the NAUI version of rescue is as encompassing as their OW, I'd go the NAUI route.