I've heard that whey protein is best taken immediately PWO. Right after your workout your body will soke up nutrients like a sponge. This is because your body depletes protein in your muscles during workout, as well as carbs and fats. At the end of workout your blood glucose is low and you require an insulin spike in order to reduce nutrient loss. In order to reduce the amount of protein used as energy at this point u need to immediately consume a fast absorbing protein. Whey is digested in around 20 min I've read.
For creatine I've heard it is good to just take a shot or scoop of it (5mg) also post workout. This can be taken with your protein shake if it also contains a dextrose/maltodextrose (50:50) mix. Some believe u should'nt take creatine with your protein shake, but this is not what I've experienced/read/heard, as long as u have the simple carbs in your shake.
If you don't have dextrose maltodextrose then u can just take creatine after ur protein shake pwo with a high carb juice like Grape juice, but not a citrus juice (some believe citrus conflicts with creaitne).
Other people think creatine can just be consumed at any time during the day, which I kind of agree with as long as u spike it with plenty of simple carbs. This is because Creatine is stored in your muscle until it is used during a work out. So taking it RIGHT before a workout is'nt that important.