There has been some research that shows that creatine & caffeine don't play well together - it's only been a couple of studies but it seems worth separating them so either creatine or caffeine but not both together. This may turn out to be wrong, but at the moment there's no need to mix them so why risk hindering results. You can either drop caffeine pre-workout or have the creatine earlier in the day?
My pre-workout ideally is actually:
1.5-2hrs before meal (with complex carbs & a reasonable amount of protein)
20-30 minutes before 5g L-leucine,5g L-glutamine, creatine in dilute purple grape juice (the grape is high in glucose that transports the creatine to where it's needed)
As I have a life I don't always get the meal exactly where where I want it, but I try & get it as close as I'm able to. Failing a meal I can have a shake anywhere up to an hour before a session & be ok, less than an hour & I prefer just the amino acids & creatine & get the job done.