My advice would be to google Spartan Race. If you sign up for the free email, you get a workout emailed to you everyday. The workouts focus on strength, endurance and speed. They are all pretty much body weight workouts so weights are really needed. A lot of the workouts require running so...