The acceptability of any of these choices is all dependent on where you, personally, draw the line.
I didn't like the hacks because they didn't feel like real arcade controls.
Other people loved them though.
The best solution to this IS real arcade controls, but there's no single control that will work perfectly for everything.
I opted for the Tron/Xeno sticks because they were the closest to a single controller solution, and were useful for other games, as well.
I almost went with a beautiful set of Sarge controllers a couple years ago, but Lord Devo outbid me on them.
The downside to the Sarge/Vindicators/etc... controllers, vs. the Tron ones, is that they can't play Assault, or any other games requiring side-to-side movement.