well, if you can't make your own wiring harness, then the minipac is a bit expensive, but if you think that the minipac with the harness is the only one that supports the trackball and spinner, then your mistaken. as for extra buttons, just wire them in as a shift button and another button, so if you get really carried away, you can double the button input. i think i'm going to have to do that anyways.
also, you get two mouse buttons, so just wire those up as your extra buttons...so you really get 30 buttons for input, plus a trackball and a spinner. if you buy your own wiring harness stuff, which you should since andy is just guessing with wire length, you just buy a pack of quick disconnects which is like 3 bucks, plus a spool of wire(cause if your real good, one color is all you will need).