Be carefull with those supplements, dont go too crazy. A lot of them have not been tested and their long term effects are still unknown. You should consult your physician before taking creatine. As far as protein goes, the best protein for building muscle can be found naturally in egg whites.