I need to know your height to be able to figure out your Ideal Body Weight. You state that you eat approximately 2000 calories a day. This is called a dietary recall . The reason why I am asking you this is because, if you are taking in 2000 calories a day in addition to exercising 1 to 4 hours a day, you really should be losing weight, not gaining. The first part if the Type of Activity you need to engage in.
Anaerobic activity is stop and go in nature.
The best types of activity for weight control are aerobic in nature. For weight control 5 to 6 days a week to maximize calories expended. Again, for weight control low to moderate intensity. You should be sweating and working somewhat hard to hard, however, you should be able to carry on a conversation with the person who is next to you without being out of breath. Again, for weight control 45 to 60 minutes a session to maximize calories expended.