http://www.worldtimebuddy.com is the best one so far. The easy to use interface and the option to add cities makes it perfect to find times and the time comparison between several places is extremely easy.