I'd drink a whey protein shake immediatly following your weight training routine and also add a fast acting carb to the shake such as dextrose, to replenish glycogen stores in the muscles.
You don't need to consume a shake following cardio. I'd go with either a pro/fat or pro/carb whole food meal.