This. Or make your own gainer using ingredients like protein powder, or egg whites as a Protein source, oats, and healthy fats from natty peanut butter, macadamia nut oil. Tailor the macros to fit you best and it's a bit more economical too
Definitely this. Buy some good protein powder, why isolate or some type of blend (I'd prefer the blend), throw in some ground oats, some mixed berries (or other fruits), a banana, peanut butter, whole eggs, EVOO, EVCO, milk if you want and make your own with a ton of variety. The homemade shakes are much healthier and you can fix the taste and ingredients to obviously whatever you want. You control the exact macros of your shake. I've never done a cost analysis, but I'd have to think they are cheaper in the long run as well.
**Note...don't use EVOO, EVCO, and natty peanut butter all in one shake LOL, just throwing out some different options for you.***