Progress update:
Have a good working ship select now: the player will customise each race by selecting the opponents (and weapons the opponents use) before starting a race. I found this to be the least hassle, and leaves the door open to online multiplayer.