For the sub, how about a JBL Fuze. It comes as two units bolted together, but you can separate them and there is plenty of room below or behind the seat. They do require an amp, though.