A bench, various freeweights ranging from 2.5-10 lbs., a set of dumbell bars, sprints, and a diet is all you need. The use of dumbells forces your body to use more muscles to stabilze the dumbell making you do more work per rep.
Your diet makes the biggest impact on how well your body responds to the workouts, that better you eat, that better your results.
Sprints are the best cardio you can do, look at the body of any sprinter. Sprints force your heart rate to flucuate extremely high and low very rapidly, moving lots of oxygen rich blood to the O2 depleted areas. Sprints also make your muscles do lots of work, burning through the glycogen in your muscles extremely quickly and forcing your body to start breaking down fat to use as fuel when your muscles are at rest in between sprints.
Ideal workout, easy warm-up cardio in the beginning to get your blood flowing and muscles warm, freeweight excercise, end with sprints. And when you are done, make sure you feed your body.