For color correcting I use Photoshop. Here's the breakdown:
First, I always make sure to scan using the same WB setting on my camera. For all C41 films I use a custom WB I made that helps to correct the orange mask. For all slide films I use a custom WB setting that is balanced for my backlight's color temp.
For each emulsion type I scan, I have created a color-correcting PS action. I made those actions by taking a frame that is easy to color correct (typically a street scene shot in normal daylight) for each emulsions I've shot. Using such a frame, I first grey balance off the orange frame. Then I invert and use curves to finesse any color casts. Once I get the colors looking right, I'm done making the action. This step can take some time, but it's worth doing right because afterwards you'll never have to do it again for the specified emulsion.From here on out, anytime I shoot this particular emulsion I use this action to color correct. It works brilliantly.
I have about 15 actions for each film type I've shot. After scanning a roll, I just simply run a batch edit and in about 2 minutes all of the images have been color corrected. The action gets the image 90% there. All that's needed afterwards is individual tweaks in curves and cropping. I oftentimes use Alex Burke's luminosity mask workflow for this last step.http://www.alexburkephoto.com/blog/2015/03/10/luminosity-masks-and-film-scans