The best weight gainer would be homemade. Not only will it be cheaper, but it will also be healthier and it's very simple to make. Boils down to 3, maybe 4 ingredients: oats, fruit, protein powder, milk (optional). People also add peanut butter, but I personally skip it because I don't find it...