I'm looking to purchase a good application for keeping track of every little aspect of my life

What do you all prefer to use? My friend suggests Epic Win for me, because it's fun, but I'm not sure if it has all of the functionality that other applications do.