Creatine and Protein are both great tools you can use to bulk up. Just a guess, you're probably a decent athlete at a JV or Varsity level. In all honesty, you could do without and still get amazing gains in your muscles and strength. Here's my stats from april vs may, April was pre-creatine, and may was post creatine.
April
1RMs (One Rep Maxes)
Bench Press - 135
Back Squat - 225
Power Clean - 95
Size
Height - 5ft 11
Weight - 195
Arms (Circumference around at widest point) - 14 inches
May
1RMs (One Rep Maxes)
Bench Press - 185
Back Squat - 305
Power Clean - 145
Size
Height - 5ft 11
Weight - 205
Arms (Circumference around at widest point) - 16 inches
As you can see, there's a huge difference between the two. Anyways, I've been taking creatine for about 3 months now, and I use 6 star. Fruit punch is amazing. As far as protein, I use 6 star as well. It tastes great in double chocolate. Both are cheap and just as effective as the other brands. Another brand like 5 star is body fortress. They're protein is decent, but the creatine they have is complete shit. I bought a 5 lb jug, and I've used it twice, it just can't be stomached. Of the two, I would use creatine over protein, creatine is proven to work, and is harder to get naturally, creatine is in relatively few foods naturally, such as fish. Protein is in yogurts, all meats, and some nuts.