If you think BH209 is dirty try Pyrodex once then you will know what dirty is. T7 is better but will leave a crud ring and by the third shot you will not be able to seat bullet in the same spot more than once without a good swabbing. IMO the cleanest so far without a doubt has been BH209 remember this isn't smokeless.
Regards,
OrrHunter1