Go for Creapure from MyProtein and you will not go wrong, it's a purified version of creatine and is ultimately a little more expensive. Personally i'm still using their typical monohydrate, but i'll move over when I run out probably. If you don't want to spend that much there's nothing wrong with the mono.
Pre workout you want to avoid any high GI carbs, go for low GI protein and carb meal. Personally I just eat a good wholemeal sandwich, but i'm sure you get the idea. The reasoning behind this is that anything high GI (do not have fruit or sugar!) will create an insulin spike and your energy levels are likely to drop during a workout.
Post workout I urge you to go with waxy maize starch (WMS) by itself in water. As has been said before, it's absorbed quicker than anything else and doesn't cause any form of bloating at all. Take some whey 20 minutes after this so you do not slow down the absorption. This is also a good time to take it any anti-oxidants, especially vitamin c.
By having used the WMS rather than something sugary like dextrose you will more than likely find yourself ready to eat an hour later. This should as always be a quality meal packed with pleanty of veg, protein and either good fats OR carbs.