Your protein intake should always be be between 1-2 grams per lb. Protein shakes are just a convenient way to ensure you get enough protein in addition to whole foods like chicken breast, fish, etc.
Short answer is if you need a quick shot of protein, Metabolic Drive works on ANY day.
Creatine, the wiser please correct me if I'm wrong, should be taken every day. I believe it's at least 5 grams a day on non-workout days for maintenance?