Keep it simple and free, and use excel. You can then customise it whichever way you require, rather than being limited by the software developers. Most pilots have the intellect to extract most of its basic features, let alone the more complex ones.
Main issue I had with Safelog was they don't understand Australian rules so their data is invalid; let alone the price.