I actually use a steam cleaner. It take a bit of time to get the temps high enough to be effective you need to run over the area a few times to be sure. I actually use it in combination with F10scxd (cleaner) and use the F10sc (disinfectant) as a final step.
Scrub with a brush and f10scxd, then steam, followed by f10sc.