MCCPilot log is what I use.
Works on mac/pc & iphone/android.
Easy yet powerful and for many companies can download a planned roster so you only fill in the gaps, times/reg/etc so takes around 30 secs per sector.
One off payment of around 1/2 logtenpro and includes all updates, backs up to their servers too to maintain integrity of data.
But what I considered essential was the ability to import from excel,csv AND to be able to export to excel,csv so I can keep control of my data and if necessary I can transfer it to another program in the future.