Beersmith seems like a good way to go. It's pretty cheap, will run offline, offers cloud storage, and has tablet versions for phones/tablets. The learning curve can be a bit steep.
I think it'll be around for a long time. At least you're not totally at the whim of a cloud-based system.