Hey,
Cardiology and optometry both are good courses, it is depend upon your interest that what you like. And for your other question, you cannot be a doctor after your bachelor course or b.sc cardiology to become a doctor you have to complete you MSc cardiology and the MD Cardiology to become a Cardiologist. Who are a specialized doctor in cardiology.
Top colleges for MSc cardiology:-
Top MD colleges for MD :-
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile