Heart disease, also called cardiovascular disease, is the set of conditions related to the heart and the circulatory system (veins and arteries).
A cardiologist is a doctor who specializes in the diagnosis and treatment of diseases of the heart and blood vessels: the cardiovascular system.
A surgeon is a doctor who can prevent and diagnose a disease through surgery.
Remember that for the proper selection of health professional that treats heart disease you must consider the nature, severity and symptoms you are presenting.