Hi!
You want to make sure the vocal is in sync with the rhythm. It's fine to have artistic freedom there, but right now the vocal goes off sync pretty badly. Use the DAW metronome if you have to.
Sounds to me like you're pushing into the master limiter/compressor a bit too much. Everything sounds pretty squashed. Make sure you've created enough room for the bass sound by cutting low freq's out of all other instruments. (drums can go down, but even there you don't really need to have much going below say 60hz. Sometimes I cut all the way up to 120hz)
Try using more spacious effects, delay and reverb can be nice when used with care. Your synths could occasionally boom into a nice reverby sound with automation, just as an example.
In any case, you've got some nice ideas and I enjoyed the uplifting feel of the tune, especially in the second half. Keep it up!