Ubik by a mile. We use both; the Ubik goes in to our window cleaning bucket and is brilliant in places like cafes, inside peoples homes when they smoke, etc. We use it on the floors of night clubs and it eats the dirt from manky students.
Virosol is good, and smells a lot nicer, but in my opinion, when the going gets tough Ubik is the best option.