Head to this place
http://www.fibreclean.com/mobile/
They are on 19th St NE between McKnight and 32 Ave.
They have a product called "Proxy" that is awesome. It is a spray and leave product. They also have a new 2 part product that we picked up (can't remember the name, but they will point it out to you) but haven't had to use yet but they say is even better than Proxy.
We have 3 kids and 2 cats. Proxy has taken care of everything from vomit to raspberry smoothie and everything in between. You could never tell that our carpets have been worked over.