Muscle Milk is good for bulking and putting on size. There is a lot of fat in it.
Not a big fan of GNC's protein too. Too much junk in it.
I've been using Optimum Nutritions Protein for yeeeeeeeeeeeeeeears.
You can get it cheap here: http://www.bulknutrition.com/?products_id=62
is good too. You can put what ingredients you want in it.
And as for black powder.. it's just another NO/creatine product. They're all the same.
To my knowledge there hasn't been one scientifically proven claim stating that extra "pumps" lead to greater muscle gain. They sure feel good, and the Arginine gets you energized... but don't expect the world. And creatine ester is creatine ester.
I'm not saying they're bad products. I just think that NO products are entirely over-hyped and I'd watch what I buy, don't always lean for the expensive new stuff because they're really not all that different at all.
That being said, Black Powder does have some good ingredients and I would choose that over NO-Xplode and Super Pump.