I do cardio before. I have found when my body is hot from vigorous cardio I am FAR less likely to pull a muscle. I stretch and warm up before lifting but I do the same before cardio....before lifting too.

I do believe that if I do really hard cardio it effects my energy levels lifting. But I care more about my overall fitness than my muscle size. I only go hard with cardio 1X a week.