Hey
I think it is really important to remember a good all round program that gets the whole body working as it should.
Kettlebells and great way of getting both a cardio, muscle building and full on conditioning...
Basic lifts like kettlebells swings, front squat, cleans, jerks and snatches combined for a 10 reps for 10 minutes non-stop would be a great start.
I hope that of some help to you.
God Speed