Don't forget O and K to toggle past all those nag screens. 
LMAO, I think I remember seeing someone's cab with the O and K buttons on there.
Anyways, from prior experience, I think you should aim to make your CP as functional as possible while having the least amount of clutter, therefore finding a way to have all those functions you mentioned included on the CP, but without their separate buttons.
On my cab, hitting Player 1 start + button 6 will give you the Tab menu. While in the menu, navigating is done by the P1 joystick and enter is configured as P1 start, and hitting the P1 coin button escapes the menu or you can do P1 start + B6 again to quit.
The pause button is mapped to hitting P1 start and P2 start simultaneously, and it works wonders. I also have my coin drop button wired as the reject button on the coin door, so that takes care of that button as well.
I think that's all that you mentioned, and this is an easy and useful solution to the problem. 1 thing to remember is that once you make all your hotkeys and stuff, make sure to write them down somewhere, so that if you forget, you can still easily access everything.