WD40 is also awesome to have around the garage along w/ a lighter. You know, to kill those pesky black widows...
Anyway, I usually use whatever commercial degreaser is available at the bike shop. It's much more convenient than running inside for the dishsoap. After a shake down I use WD40 for the that water displacement trick. Then comes the Tri-Flow
God, I LOVE Tri-Flow