Just as a precaution, and because my fitness trainer wants me to, I get one every year or two. They have always been normal and I have never had any heart symptoms.
This year my cardiologist recommended a Nuclear Stress Test. Apparently the regular test is only 60% effective at finding arterial problems, but the nuclear test over 90%.
Yes, angiography is 100%, but generally needs to be justified by symptoms.