My opinion is that a diesel engine is the best for mowers, tractors, etc. They are practically maintenance free. Carburetors and ignition systems are the major source of gas engine problems and diesels have neither. Most people won't shell out the money for a diesel, though.
Among the gas engines, my choice would be Kawasaki.