I use the Oxford English Dictionary. If anything, there's too much information, but it's nice to see how a word has evolved over the ages.
I haven't heard of etymonline, but it sounds good.
Here's a fun and/or interesting site. It has nothing to do with word origins, but rather word frequency. http://www.wordcount.org/main.php