For me, the gym's great for upper body exercises. For cardio, the best way is incorporating into your daily/weekly routine in some way. Classics include cycling to work, or if it's far and you need to drive, park your car a 20 minutes walk from your house