I am thinking of bringing cash with me because I want to expedite my application process. Once they oked my application I am hoping of submitting the landing fee on site. Because I am not sure whether there could be some change, I am thinking that a money order could be a waste of money and trouble or something.Well, that might be a bad idea. For US visa in Toronto, it went quite smooth. I booked a time, went there and for 5 minutes they agreed to give me half a year. Good luck to you too.