I personally found Culverton Smith to be too over-the-top.
I'm a fan of Magnussen. The only villain that seemed like a fitting replacement to Moriarty. It's a shame they squeezed his entire arc into one episode though. I think he would have been more interesting if he'd had more build-up.