The HotRod controller is good. You can build a cab, and in fact even mount it into the cab if you wanted to. Additionally, there is a way to switch the joysticks to 4-way if needed, although I did not find it hard to play pac-man in the 8-way mode!
As for trackballs, spinners, and the like, you need to buy those separately. There is however, interfaces that can make a trackball act as a mouse input, and a spinner as a mouse axis, game port axis, or USB game control axis.