I'm 6' 152lbs. Don't laugh.
It's all about the food and the heavy weights. Obviously you don't want to go to heavy as to hurt yourself through sloppy form or excessive weight. Your looking at at least 4K calories a day. You start doing cardio...5K calories.
Try limiting your cardio to 20 min max. No more than three times a week. Okay, four but that's only if you really like your cardio. If you are not worn out at the end of a 20 min cardio session, you did'nt work hard enough. Remember, you're only going for 20 min 3X a week so give it everything you got for that time.
Excessive cardio can--and will--break down muscle. Proof? Look at the REAL Special Forces operators, SEALS, ect, Ironman. Not the biggest guys in the world.
Guys like us have the worst time putting on mass. One thing that I have been told by more than a few people (and has been working) is a very high protein intake. Try 1-1 1/2 grams of protein per lb of body weight per day. That's right, per day.
Protein shakes are good but can get expensive. Tuna is your friend. One can of tuna=32 grams of protein. Little mayo/Ranch salad dressing. Your good.