VV powders are by design, quite clean and have been some of the cleanest I have ever used, but tend to be pricier and I've only used VV powder to try in the past.
A combination of cleanliness and speed are not hard to achieve. I'd recommend BE-86 powder from Alliant. It can be used in a host of different calibers, is quite clean and has added flash suppressant as well.