The only way to get accurate colours on your screen is calibration and profiling. You need a combination of hard- and software. And, of course, a monitor whith a sufficient gamut. (I would recommend something like an Eizo ColorEdge with colorimeter and dedicated software included.) That means a more or less huge investment, not only in that hard- and software. Also in knowledge. I suggest to look for someone from a servie bureau who can do this profiling job for you. Even if you have to pay a few bucks from time to time to recalibrate your monitor, it will be less than doing all by yourself. But be aware, that this service guy possibly tells you, that your monitor is not suitable for correct calibration because of its limitations.
Next step is to look for a supplier for your digital prints who has consequent colour management applied to all steps of production. Ask him for that and which profiles he wants in your files. I spend a lot of time to profile all medias I use, to produce perfect colours for my clients. So, if your monitor shows correct colours, you can fine tune your images may be in ps, safe them with an included profile and your print supplier should do the rest. Don't know how it's in the US, but here in Germany are a lot of cheap digital printing companies on the market which don't care about colour management and correct profiled media.
Tilo