Great tune, Chuck. Agreed about the bass needing to back off a db or two. Just don't lose that nifty whoomph that leads into and out of the breaks.
I don't know that I'd necessarily bring the vox up through volume, though. You might be able to leave the level right where it is and carve a hole for it with EQ instead. Try automating a broad dip around 1KHz on the instrument bus that takes a couple db out of the instrument mix during vocal phrases. It's tedious work but can let you bring out the vocal from a dense mix without actually turning it up, thus sustaining the energy of the instruments.