I'd give a big thumbs up to
www.pilotlog.co.uk been using it for a year now. It's web based to easily accessible from any computer. If you get your roster emailed, it'll even read that and add it to the log as provisional flights. All you have to do then is fill in the reg and the times.