Earlier quoted context omitted.
Actually RGB is better for professional printing. Printers typically have specific colour profiles for their printers and converting your CMYK profile to their CMYK profile will usually result in differences you weren't expecting. RGB -> CMYK (@ the printer) will be closer to what you expect (what you saw on screen).
Sorry, but this makes no sense. You have the same issues with portably reproducing colours with RGB that you have with CMYK. Either way, unless you're working with calibrated hardware and explicit colour management, you don't have much chance of getting a printer to reliably reproduce what you saw on your screen; sometimes it simply isn't possible, because your RGB and CYMK representations aren't going to support exa…
But I don't understand how RGB has problems reproducing colours... webpages seem to do fine, and that's all they do?