Procardia (nifedipine) treats high blood pressure and angina, but many patients switch to alternatives like amlodipine or diltiazem for fewer side effects. Here's how they compare and what works best.