Here is the ultimate cheap calendar solution
: create your own
using Microsoft Excel. I list a 20-month view on my desktop, but then go back and shade past months, so I can quickly find the current month.
More links and info on how to do this in a variety of ways cand be found here