I think you should have at least two, if not four, of those choices going for you if you want to get better. I also think that different activities are most helpful at different stages of development. For example, league play would be helpful (maybe the most helpful) to a beginner, but not at all helpful to a pro.