or a DK or a Warrior or a DH or pretty much anything that has strong survivability to handle multiple mobs in a row and a ton of burst damage to take them out.
none of those classes u listed can really handle the elite area well at all unless they are massively overgeared in which case anyone can handle it. i think i had to suicide run about 10-15 times on my warrior doing it way back when a month or so ago when he was 850-855.
unless we're talking about tank spec -- well yeah tank specs are pretty good at handling elite quests