Chalk me up as another endorsement for the American Flyers course. Yes, you have to do something to refresh it every 10 minutes, and yes I'm sure there are better systems out there. Who cares. I don't. The objective is to keep current and American Flyers does the trick.
I'm getting ready to renew for the third time and it's more satisfying every time I do it. I enjoy watching that $100 investment keep on giving. For those who say $150 every two years is no big deal--well, to each his own. To me, a hundred fifty bucks is a hundred fifty bucks. I can think of better things to do with that money every two years than watch slick CFI renewal animations online.
Contrary to what some say, the Am Flyers course really doesn't take much time and I personally don't find it be a hassle. I usually do it in one or two days in between other things.
If you like spending more money every two years, go with with Jepp or
Gleim.