I stayed at this place called Casa de Mateo in old Montreal on Saint Francois-Xavier. Its a hostel (auberge) and rates are depending on the bed size you get but its cheap. i've posted a link to the room prices. I think it also comes with breakfast.
http://www.casademateo.com/en_rooms.htm