Aerobic exercise and resistance training are the most important for heart health. Lifting weights can be good for your heart health. Researchers have shown that lifting weights for less than an hour per week can reduce the risk of heart attack or stroke by 40 to 70 percent.