The generic name of Betalock is Metoprolol, which is mainly used for controlling heart rhythm and also for blood pressure control, and Nifedipine is mainly used for controlling blood pressure, there is no such thing as which one is better, and it needs to be used according to the patient’s condition as prescribed by the doctor. 1. Metoprolol is a ß-blocker, can be used to treat arrhythmia, hypertension, hypertrophic cardiomyopathy, hyperthyroidism, etc., but there may be bradycardia, bronchial asthma and other adverse reactions, cardiogenic shock, atrioventricular block is prohibited. 2. Nifedipine is a calcium antagonist, mainly used in the treatment of hypertension, angina pectoris and coronary heart disease, but may have headache, edema, vasodilatation, constipation and other adverse reactions, cardiogenic shock, lactating women, and those who are within 20 weeks of pregnancy is prohibited. Metoprolol and nifedipine are two kinds of drugs, each has its own indications and adverse reactions, and should be used under the guidance of a doctor.