I always do cardio first. In my (potentially flawed) logic, this is b/c I get my heart rate up & then when I'm weight training I can still keep it up to some extent, thereby burning a little extra fat.
Also I like to thoroughly warm up my muscles before I lift, which cardio definitely helps...