It has been almost two years since this site was last mentioned, and have they improved! The Distance Education Clearinghouse looks like a good place to start a search for a program or course. They even do I pretty good job of covering Canada.