I think a group stage is much more practical and equitable. For that matter the cup should go to a group format so everyone gets a chance to play a equal minimum of games.
But you can't just limit this to league winners, so you get a choice, everyone gets a shot, or it's a pay to play event.