Very nice, George - again!
I think the mix itself needs some tweaking before it can be mastered. Once that's done I'd probably spend a few dollars and have a professional mastering engineer (with a professionally treated room) do the finalization. Some of us here can do decent homerecording quality, but that quality will always be lightyears away from a professionally mastered product.
But do post a raw (unmastered) mix if you like.
Regards,
Steffen