Hello Laura,
In Edmonton we have carpet cleaners who use truckmounts and those are the companies we recommend you go with. They obviously specialize in carpet cleaning since they have dedicated system in place for carpet cleaning. However for house cleaning, we have a company called Duty Cleaners Maid service that specialize maid services and all other cleaning services.