Personally, I use a battery pull. IMO I feel it refreshes the phone better and starts up alot better. Not that its proven to be true, just personal preference.
I've heard others say that Ctrl + Right Shift + Del doesn't completely stop and then restart all programs and settings (like permissions, etc.), and that the battery pull is better to make sure everything is updated and gets a fresh start (which simply turning the phone on and off doesn't do). I've also heard that QuickPull, and SoftReset are equivalent to a battery pull.
I haven't seen any empirical data on this though.
I usually go with QuickPull, since my main unit is a Pearl, and most of my devices are in some sort of hard case making it annoying to do a battery pull.
Hm, I also feel that the physical battery pull gives the best results, though I can't actually put my finger on what's different between all those methods. Maybe being physical actually made the difference this time.
It has been said that it takes 60 seconds for the phone's processes to shut down fully after a battery pull. So if you pull your battery out for 60 seconds then re insert that would be your best option.