I started with Bartop and Zippys, went through Magsticks, installed a Leafstick pro and am now in the process of building a full sized unit with servostiks

Magsticks, good for 8 way play, not so hot on 4 way even after switching, long throw on sticks, Bit sloppy.
Leafstick pro excellent for old school 4 way games, not so great for newer fighting games.
Ultimarc Servostiks good for 8 way, good for 4 way, auto switching feature, but a short stick when installed on wood panel and a small bat top makes my hands look like ham hocks

I am afraid that there is no one size fits all solution, as Howard said you need to decide what games are more important to you and build the machine around that. I would though second having a dedicated vertical setup with all leaf joystick/buttons.