are you trying to match to screen colours? u need to calibrate monitor if so
why are you using photoshop to print?
have u tired the canon print software??
have u tired using window picture viewer to print from? remembering to go and adjust print settings
but most importantly to start diagnosing your print problems is.... are you using proper paper, like kodak, ilford, epson, hp
if your not.....bin what you have and buy some proper stuff...cheap paper is exactly that...cheap paper