I use an iphone program called "Flogger" it's a one off purchase of $US10 and it does all those things the subscription programs do, it's highly customizable, dead easy to use and it auto syncs your logbook with Google Docs as a spreadsheet format. Much better than pilot log because 1) Google docs is completely free and 2) because one would assume the chances of a small company like pilotlog going bust and taking down their servers 20 years into the future, is slightly higher than Google's.
The fully paid version of Logten will also email you your logbook as a .csv format, so as long as you have a hotmail account you can also keep your logbook safely stored online for free. 50 quid a year to store a few kb's of data is really a scandalous ripoff, I can't understand why anyone would pay it in this day and age.
I have a highly elaborate system of syncing my roster it's called "print it out every time I leave work, and stick it to the fridge door", I get way too many last minute roster changes to be bothered to update my iphone calendar every time.