Thought I'd update this thread with my latest process experiment.
I had bought a can of the MG Chemicals Heavy Duty Flux remover a while back and finally finished the can.
So what I've found to be the best way for me to clean my PCB's is to use a two stage process of the MG flux remover then "rinsing" the residue with 99% IPA.
I was trying to come up with a way to use less IPA than @Chuck D. Bones method of filling a little plastic dish and filling it enough to swish the board around in.
So I got a bottle of the non-aerosol MG Chemicals 4140A Flux remover it's a better value by volume as it's liquid.
and I got a couple of new spray bottles.
I have one bottle of the flux remover, and a bottle filled with 99% IPA.
A few spritz's of the flux remover and some scrubbing with an antistatic brush to loosen up the "no clean" Kester #44 I use, then a few more liberal spritz's with the IPA to rinse the loosened flux. I did it this way for the first time today and really liked how it all worked.
These two spray bottles should last a pretty long time with the minimal amount of solvent I'm actually using.