I use a service from American Express which can be found at
www.rewardsmanager.com. It is free as of now and I don't know that they have any plans to charge for the service.
I have not compared it with other similar services and would love to hear you views on the stregnths & weaknesses compared with others available.