definately after, the whole point to doing cardio after weight training is because you have depleted your glycogen. and when you start the cardio you start burning fat immediately. Now if you drank the shake before cardio, that would simply negate the whole effect.
Sure you would still loose fat, just not nearly as much