I saved a lot of money using a broker.
I'm actually not sure why people go directly to banks -- brokers are there to do all the work for you and to save you money.
The key to mortgage brokers is using several. Contact two or three and see which one finds the bank with the best deal.