8-12 reps per set, moderate weight for muscle. Pushups won't do much because you adapt to them quickly. Stick to weights. If you are serious about bulking up then ditch the cardio as its scientifically impossible to gain muscle and lose fat at the same time.
6 small meals per day, main meals...