I've heard that cardio burns more calories during the workout, but strength training gives you a longer "afterburn" by raising the metabolism for several hours (some say up to 24) after the workout.
ETA: Ooops, just noticed Pamela already made this point! Sorry!