Music: The one that gets noticed over the clutter wins.
Games: The one that's the best at giving us the illusion of social status and accomplishment wins.
None of these things are really competing against each other, because the hook for each is targeting a different need.
And I do think there is a way out. Change our environment so that our lives aren't so hollow and empty. The reason these addictions take hold is because, for example, people are accomplishing absolutely zero in their lives so they need the fake feeling of accomplishment and respect from hitting level 60 in WoW. If we re-engineer society so that people actually have an opportunity to make friends, do productive work, get exercise, etc. these things won't be nearly as dangerous as they are today.