Lawyer fees are the majority of expenses. For US it's easily $20-35K or so. It depends on the complexity of what you want to patent and which firm you use. Not sure about Canada but likely less just because of the exchange rate. You should do a provisional which you can do on your own pending filing the patent in order to protect yourself.