Yep, nothing beats weights. My home gym is stocked with bars, dumbbells, plates, and a rack. It's much more than I need, as I bought the equipment over 10 years ago when I was much stronger. I have a pulldown machine for many additional movements. It's not a pretty gym, but very functional. It's all you need and quite cheap to set up. I train with weights for only one reason these days - to prevent (or slow down) muscle loss or sarcopenia (technical term). The longer you can maintain your muscle strength, the better you'll age. As they say, if you don't use it, you'll lose it.
For the heart and circulatory system, I have a Concept 2 Rower, a Concept 2 SkiErg, and a Cybex Arc Trainer... and add to the mix regular 1-hour brisk walks. I'm on the other side of the hill now, so I do my best.
All this talk about heavy weights is irrelevant on this forum, as it doesn't take into consideration the age factor. A 30-year-old man should not be training the same as a 60-year-old. Train as heavy as the muscles and joints will comfortably allow in a higher rep range (10 - 20). Use a range of motion that is comfortable and doesn't injure joints.