Have a look at pilotlog I've been using it for over a year and would highly recommend it.
It has comprehensive hours breakdowns and can even import your roster as provisional flights, leaving you to fill in the registration and times (saves loads of time).
Also being web-based it's accessible from any internet connection and has facilites via PDA and mobile phone to record flights.
There's also a free trial