I agree with the aimtraks for future compatibility, but at the same time, BadMouth has some great points about the lack of accuracy with aimtrak guns. IF you are standing front and center, at about 5-6 feet back, and calibrate it in a fairly dark room with no overly bright light sources and no reflective surfaces in the line of sight behind the screen, it is pretty accurate. But you also have to play a game in the same resolution and size as your windows desktop for that to stay.
With the CRT, you won't be switching to a "Letterboxed" mode, so that won't be an issue. If you are only using one gun and standing in the same place, holding it at the same height all the time, you will be happy with the aimtrak. But as soon as you step outside of those parameters, expect things to start getting ugly.
Bottom line, on most mame games you will want the crosshairs on. In some, you will have to turn them off and enable the game's crosshairs (they can be different even after calibration). Far as I know, no other emulator allows for multiple guns at once. Your best bet is games that run natively on the PC and use the mouse control for aiming.