I love protein bars, Pure Protein has the best protein to calorie ratio that I've found. As for whey protein, you MUST try Cytosport's Muscle Milk, any flavor. It is AMAZING. It is higher in calories than some other whey proteins out there but I can live with that because how good it tastes. It's 150 calories and 24 g of protein per serving. The downside is that it is expensive. At Walmart they are $24.99 for a pound. The two flavors I've tried are graham cracker and chocolate. I make it hot and oh my goodness, it is to die for!