Well, I think all healers are perfectly viable to pvp. pvping is all about knowing other classes and being an expert at your own. if you're about to start pvping as a healer, i would start with whichever current healer you feel most comfortable with.
As to your question. Personally I play a paladin, I find that I excel in BGs but I'm very poor in Arenas. However, i think is mostly due to the fact that my pvp gear isn't too great. In arenas, you need to have enough resciliance so that when you get double-teamed (which will ALWAYS happen) you don't die within 3 strikes. The best healer I've seen in pvp is my cousin who is a resto druid. He knows his class so well that is REALLY hard for any class to kill him in an arena. Yet in BGs I usually do much better than him.
So best heals? all classes provide good heals, I'd say HoT classes are better for 2v2/3v3 while casting classes are better for 5v5. In BGs is more a matter of the dps not letting you die which unless you're running with friends, well...good luck with that lol.