If you are wondering how viable the different specs are in WotLK Classic, you might want to see my suggestions first.
You know a lot of shamans reroll or are dropped from raid groups since a lot of buffs become raid wide or can be provided by different classes...
There really isn't a "spellhance," just enhancement which will use ft on the mainhand if you have one of the two slow spellpower weapons in p1. There's no version that has a different playstyle or even really goes hard on caster items (at most you have pieces in the ring/neck/cloak/trinket sort of slot that have stats you want when the equivalent physical-focused items aren't particularly good for enhancement - the combining of hit and crit into one rating and enhancement gaining attack power from int is the main reason this happens combined with armor pen just kinda being poor for the spec). Post-t7 slow spellpower weapons doesn't really exist so it's more likely to go back to windfury on the mainhand but the random caster item can be itemized well enough to be bis. But to be clear - there's no playstyle difference at any time, really.
Everything is "viable" but apart from enhancement they're not really optimal. Resto is significantly more interesting than it is in the previous two and is good at either tank healing or raid healing but isn't quite as good at output as other healers. Riptide is pretty fun in general and you can fill in any gap for a healing comp. Elemental is just kind of in a lame place due to pvp balancing throughout wrath. It does decent enough damage but won't be winning awards anytime soon. That being said, with dual spec having a resto/ele that swaps depending on boss for the raid needs isn't a particularly bad idea. Though you could also just swap between enhancement and resto as well even though there's less gear overlap.
Do yourself a favor, copy your char to the prepatch ptr and practice on some training dummies. You won’t have all the new skills but you get an idea of the class changes, talent trees, glyphs and most of the rotation. You can download a beta damage meter too. People even run dungeons and raids to get
WotLK Classic Gold as well.
You also have 4 weeks of pre patch to play around with each spec.
Hopefully, regardless of which spec you play, your loot council guild rewards the you, the player, and not the class.
Btw shams/warriors/hunters all share the same token. It’s the least competition for tier pieces.
Last bit, as for spellhance, it’ll be interesting if it beats normal enhancement. On paper it’s better AOE and as competitive on single target. No one knows because the only data is from private servers and they don’t always reflect live. On beta, they are some of the tops in the dps meters.