Beats my mastering
I can't really say I can help you on the mastering. The quality is really good though for your current mix. There is something about the lead I can't really put my finger on. It's good but doesn't feel like it gives the extra push. Maybe it could stand to be just a tad louder, but then again not too loud.
Overall your mixing is good and I suppose you would know about it more then I would so thats just my personal opinion.