Kettlebells are the perfect solution for this, in my opinion. It's insane how much exercise I get out of them in a short amount of time.
I know that weights are better than cardio, but cardio has major benefits for me that I can't ignore. Stress melts off, and I feel much more clear minded + focused with regular cardio. It also seems to keep my metabolism really high. I'm in my late 30s and eat like a teenager (in quantity of food) while staying lean with decent muscle mass.