We've brought 3 and try to bring two to every raid. One with the elem shammy/doomkin/mages, one with a healer group or a mixed caster/healer group.
"Best for raiding" is an inane statement. There is no answer. All classes are useful (though some specs are more marginal). Prot warriors, prot pallies, and feral druids for tanks. Holy priests, holy pallies, resto druids, and resto shammies for healing. Combat rogues, fury or 34/17 MS warriors, and hunters for pure physical damage, and mages and warlocks for pure caster damage. Then the off-specs - spriests, elemental shammies, enhancement shammies, doomkin, ret pallies. These offspecs offer something above and beyond just their damage (usually boosting other people's damage), but you've got to be very good at playing them in order to get into raids (though the same high standard applies to dps warriors as well, above what most other classes require).
The easiest to get into a raid will be a holy pally or resto druid. Maybe it's just my server, but good raiding tanks aren't too hard to find, but healers are more rare.