No way, not the same.
Makes about double of an internist and does not do primary care.
Noninvasive cards would interpret echoes, nuclear scans, do stress tests and probably transesophageal echoes, manage a lot of congestive heart failure and CAD patients in clinic, etc.
Primary care internist would be taking care of general medical issues, cancer screening, HTN, diabetes, COPD, pretty much anything.