Final verdict? No-weights workouts are especially useful if you're on the go, and lifting heavy weights are especially useful to prevent plateauing. But really, both are great strength-training methods, and should be an integral part of your overall fitness plan.