I've been using a WRT54GL for several years but I have to say a custom pfSense box can't be beat (well, Mikrotik routerboards are another good option but are hard to find in Canada). pfSense is much more powerful than Tomato, more advanced options and plugins. I'm using the WRT54GL as an access point for my pfSense.
https://www.dropbox.com/gallery/9284...Sense?h=a2a260 NCIX FORUMS - pfSense mITX Build - Ultimate Router?