I use Lightroom & the print module inside it. I print from home.
I think I used the soft-proofing thing once and never went back. I now use templates within LR to create different templates for different papers. That way, the image I see on the screen reflects the print no matter which paper gets used. Soft-proofing, in my experience, is a gimmick that might be helpful if you're lab printing, but if you're home printing, there are better options.
Each paper gets a test print which I fine tune and save as a template as I go. Colours are often spot on (my eyesight isn't great) unless there are excessive OBAs in a paper, and occasionally I have to tweak brightness and contrast (tones) per paper to get the results I'm happy with. I save the final result as a template in Lightroom with the appropriate contrast/colout/brightness tweaks.
IMO, printing from home is the easiest way to print as you can 'calibrate' your monitor to your prints so that WYSIWYG.
Obviously the pain is in the amount of test prints you need to do to get there, and my tests have proved (to me) that each paper needs a little bit of work to get good results. I've not compared lab results to home prints simply because it's too expensive to get labs to print on the paper I use for test purposes.
Rather than having multiple virtual copies in my library, I have a single image and multiple templates to print from depending on which medium I'm printing on. It's one of the major benefits of Lightroom and something I wish other DAM software had.