That's a vague question... they're all good at different things.
Assuming comparable gear, and asside from other benefits like their class specific buffs, etc.
Priests have the best big heals and the largest mana pool. This makes them good at focused healing, particularly on the Main tank. They're also the only class to have usable multi-target heals (prayer of healing, circle of healing, prayer of mending), which makes them good in situations where you have a lot of people taking consistent AOE damage.
Paladins have the most efficient heal in the game in Flash of Light, but because it's a small heal, they're probably better doing support healing; however, they're really good in situations where the Main tank is taking massive chunks of damage at a time, where a crit get him killed between greater heals. Having a Priest do GH does the most healing, but Flash of Light helps counteract the variance caused by the crits. IOW, having a paladin assist a priest on the MT is superior to having two priests. Not to mention, Lay on Hands and BOP are the ultimate in "OH $^*&!" management.
Druids specialize in HOTs. Also, have a Tree of Life druid in the MTs group is otherworldly. And, not so much a healing ability, but being able to Rezz in combat is also awesome.
Shamans are probably the worst healers of the bunch, simply because they're very mana inefficient, and have small manapools. But their Chain Healing ability is great for off-healing, and Stone Skin is great to have on the Tank. Of course, their Self-Rezz abilitiy is a Godsend when there's no SS up, or he drops and is still needed.
IOW, they're each good in different situations.
If you want HPS, then the priest wins. If you want mana efficiency and "OH $^*&!" management, the Paladin wins. If you want utility, the Druid wins. I'm not 100% sure where Resto Shamans stand, simply because I haven't played with many, and the one in our raid only respecced a couple months ago, and is lagging in gear.
Assuming comparable gear, and asside from other benefits like their class specific buffs, etc.
Priests have the best big heals and the largest mana pool. This makes them good at focused healing, particularly on the Main tank. They're also the only class to have usable multi-target heals (prayer of healing, circle of healing, prayer of mending), which makes them good in situations where you have a lot of people taking consistent AOE damage.
Paladins have the most efficient heal in the game in Flash of Light, but because it's a small heal, they're probably better doing support healing; however, they're really good in situations where the Main tank is taking massive chunks of damage at a time, where a crit get him killed between greater heals. Having a Priest do GH does the most healing, but Flash of Light helps counteract the variance caused by the crits. IOW, having a paladin assist a priest on the MT is superior to having two priests. Not to mention, Lay on Hands and BOP are the ultimate in "OH $^*&!" management.
Druids specialize in HOTs. Also, have a Tree of Life druid in the MTs group is otherworldly. And, not so much a healing ability, but being able to Rezz in combat is also awesome.
Shamans are probably the worst healers of the bunch, simply because they're very mana inefficient, and have small manapools. But their Chain Healing ability is great for off-healing, and Stone Skin is great to have on the Tank. Of course, their Self-Rezz abilitiy is a Godsend when there's no SS up, or he drops and is still needed.
IOW, they're each good in different situations.
If you want HPS, then the priest wins. If you want mana efficiency and "OH $^*&!" management, the Paladin wins. If you want utility, the Druid wins. I'm not 100% sure where Resto Shamans stand, simply because I haven't played with many, and the one in our raid only respecced a couple months ago, and is lagging in gear.