A cardiologist is a doctor who specializes in the diagnosis and treatment of diseases of the heart and blood vessels: the cardiovascular system.
The internist is the specialist in comprehensive care focused on diseases that affect internal organs and systems.