The RGB/CMYK debate aside, I think it's possibly important to mention that you don't calibrate your monitor to a particular profile, like sRGB or AdobeRGB. Equally, you don't calibrate your monitor to your printer. A monitor is either calibrated, or it isn't. Ditto the printer. A calibrated device is one which has an accurate colour profile to translate image colours into actual colours displayed on the device.
So if you have a calibrated profile for your monitor, and a calibrated profile for your printer, any colour managed app should be able to produce as similar as is possible colours on your screen to your printer, as long as it falls within the gamut of the colourspace being used.
If an area of an image says "Red", the app should look up what colour that's meant to be for you on your monitor in the monitor profile. When you print it, it looks up whatever colour matches "Red" in the printer profile and prints that. If you have two completely different calibrated monitors, it is likely that the application will send different colour information to each for the same image, because they display colours differently. This is to get the image looking exactly the same on each monitor.
The colourspace that an image is in (sRGB, for example) merely says what range of colours are present in that image. AdobeRGB has a slightly different gamut to sRGB, and therefore can show slightly different colours. These still need to be translated acording to the profile of the device that you're viewing it on - a different colourspace just means that some colours might be more accurate on certain devices. AdobeRGB produces more accurate colours for CMYK printing as it's gamut is closer to CMYK iirc. The only way to be sure is to convert the image to a CMYK colourspace. This, again, still needs to be translated via your monitor profile for display, and it's feasable that some of the colours might not fall within the mointor's display gamut, so will be an approximation. It's not usually that much of a problem though.
ChroniC said:
Correct me if im wrong but surely if his monitor is not calibrated correctly to match a sRGB, or adobe1998 i.c.c profile then he will always have problems printing, as the colour he sees will never be a true match.
I would set your monitor temperature to 6500k (sRGB), then apply this colour profile on your colour management settings of your gfx card.
http://www.adobe.com/digitalimag/adobergb.html
assuming as i am that most if not all printing manufactorers print to this colour standard?
This is bad advice, because setting your monitor profile to adobergb assumes that the monitor is a perfect adobergb device, which most definitely won't be true. You need to get the correct profile for your monitor from the manufacturer's website, as all monitors are different. If you have the cash, get a calibrator and create your own, which will probably be more accurate than the manufacturer's.