In my honest opinion here is how you should rank them:
1. eggs and egg whites
2. lean meats [beef, pork, chicken]
3. fish[salmon, grouper tuna, etc]
4.whey and casein proteins[powders, cottage cheese, etc.}
Like they said above, whey is only meant to SUPPLEMENT where whole foods fall short.
And honestly. . . whey is very bioavailable and great for post-workout but if your going for straight up mass then you would prob be better off with micellar-casein. It feeds the body for up to like 7 or 8 hours and THAT is exactly what your muscles need