Mint.com sounds like an interesting service, but it doesn't look like it works in Canada. Is there an alternative for us?
http://www.mint.com/canada/ They've released a Canadian version
You could give Wesabe a try. I have been using it for a while (I'm in Australia) and it seems to be promising. It still needs a bit of work though.