ABC is the generally accepted unit.... 5 Lb bottles last about 30-40 seconds.
"Purple K" is a fuel specific extinguisher.
There's also a "clean agent" Halotron, but they're pretty pricey.
My personal preference is a 5 lb CO2.
It's a lot cleaner than the ABCs.