Kickboxing is definitely number 1 for me, with step at number 2.
I can't stand machine cardio, and get bored with it very quickly. The last time I did machine cardio was in a hotel workout room, and I spent 5-10 minutes each on the stationary bike, stepper, elliptical and treadmill, which made it less boring.