I swear by www.DomainPunch.com. It's about $120 but it's worth it. It's the next program I run after loading my browser and email client. It's loaded 24/7/365. There is a free trial version.
Just a real simple one that lists my domains by registrar, with the creation date and expiration date. Lets me tell at a glance from anywhere what I have at what registrar, and when they expire.