I really like Mike Cunningham's expertise, and he is extremely well respected. For one thing, he produces a very consistent shape - so consistent that many competitive skaters have competed immediately after he sharpened their blades, without bothering to test them. (Part of the reason is that if you don't say otherwise, he doesn't create a super-sharp edge, but tries to make blades feel the same before and after sharpening, as long as you sharpen often enough.) (It may amuse you to know that there are world class skaters who ship their skates or blades to Mike from all over the world - but there are also world class skaters who ship their skates or blades from the Washington DC area to other skate techs - apparently a lot of skaters get very used to and attached to what a specific skate tech produces, and can't stand what any other skate tech produces.)
I also liked Don Geise, who has mostly retired, but occasionally sharpens skates in his home, if he is still around. He is best known for speed skates, but I loved what he did with my figure skates. He worked very carefully.
A lot of the hockey skaters like a guy who works at Columbia Ice Rink who used to be an assistant equipment manager for the Washington Capitals, an NHL hockey team. When I spoke to him he refused to touch figure skates, but I understand he does now - but I don't know how good he is on figure blades.
The hockey tech is shares the same shop with Mike Cunningham is also supposed to be quite good at hockey skates, and especially good at goalie skates. Perhaps partly because he and Mike interact a lot.
I happen to believe we can be happiest if we sharpen our own blades, both because we can make the blades last longer using hand tools, and because we can experiment and get exactly what we want. But I can't convince many other people that they could do it themselves, and there is a learning curve, during which you may make mistakes.