As suggested, you cant do better then freeweights!! Machines merely try to simulate freeweight movements. Aslong as you have the drive and determination youll make it work! For the cuts, cleaning up your diet should do the trick. Cardio isnt really necessary it seems.