A small group of carpet cleaners came together recently and started testing a few different pre-sprays and aparently the best one they found was craftex champion, it removed (food, drink, shoe polish, ash and dirty cooking oil) in there tests so after hearing that i think i will give it a try.
Myself i use alltec, citrus pre-spray, works well for me but its all iv ever used