I’m playing a cold spec shaman build, with eterra’s blessing, thorn totem, storm totem, storm crows, and tempest strike.
It’s been going quite well, and it’s really fun. Thorn totem, storm, totem, storm crows, and tempest strike all have points which convert them entirely (or mostly for tempest strike) to cold damage, and they all sync together well with chill, freeze, and frostbite. Most mobs just short of bosses always get frozen. Most of the damage comes from storm totem (blizzard spec). Thorn totems and storm crows add more damage, but without storm totem the build’s damage would be much lower. Storm crows also have an activated ability (crowstorm) which can burst down tougher mobs and packs when you need it. For playstyle, I usually plop down a storm totem on one pack/area, and thorn totems in another, and dps where needed in melee with tempest strike. During bosses sometimes I just plop down totems, heal them to proc healing totems, and avoid AoE mechanics until I can get into melee range to supplement damage with tempest strike. You could also spec into avalanche to stay at range. With moderate mana regen investment in the tree and gear you never run out. The totems tank most of the damage and keep the mobs busy. In boss fights you can keep 100% damage uptime with your totems and storm crows while you run around avoiding AoE mechanics, since your minions do most of the damage. The one downside is having to resummon the totems every 8 seconds, but you get used to it.
I definitely recommend shaman for a totem build, and I would also recommend you also get storm totem if you do. Thorn totems don’t do enough damage on their own, and need to be supplemented by other companions/minions/totems for the build to work.
Another option would be a beastmaster/druid/primalist physical build, with thorn totem, other companions, swipe, and fury leap, which syncs together pretty well, but most of the damage in those builds would still be from things other than thorn totem.