I've always used and liked
www.statcounter.com which is free (up to a limit). What I really like about statcounter is that you can see in real time the keywords people are finding you for and is time relative, while google analytics is more total # of searches for that phrase over time.