Which is better?

Leaf switch of Micro Switch for an arcade Joystick?

I am interested in 8 direction movement (being able to read diagonal movements). My microswitch seems to have broken, so I am looking to replace it.

What are the advantages and disadvantages of each? Anyone have a preference?