I'm going to say Jaybird X3
They will stay put better than any over ear cans.
If you like bass (hip hop) then an in ear solution will provide better sound insulation.
You can wear the Jaybirds without getting tired. I find with most over ears although comfortable eventually the ears sweat a bit and feel pressed down.
So here is my recommendation:
https://www.amazon.com/Jaybird-Wirel.../dp/B01M7NCT5O