MOBA to cure my Vainglory Itch

Im looking for a top tier MOBA to play, cant decide on DOTA, League, Mobile Legends, or Honor of Kings. Are there any that's highly recommended by this sub reddit. I want something in-depth as far as skill needed, constant meta changes so the game feels fresh between seasons.