There’s no real “better” between the two, as both can help you increase your strength, overall health, and body composition. However, free weights are also going to help improve your overall balance, and work the supporting muscles, while also adding in a bit more core work due to them working to stabilize you.