Cardiothoracic surgeons earn significantly more than cardiologists, with salaries ranging from $428,900 to $670,700. In contrast, interventional cardiologists average around $291,543 annually, highlighting the higher earning potential for cardiac surgeons.