as I explained in another thread, you should not use the same ICC profile for your printer as the one you use for your monitor...the ICC profile for your monitor is to inform the computer how to display colour information on your monitor such that the monitor can reproduce a standardised display of colour...naturally it would not be the same as the information required to display standardised colour on your printer...you can't even use the same ICC profile for a different monitor...
to profile your printer, you can adjust the colour by eye by matching prints to screen...which is subjective to your eye and to the colour temperature you view the print...or you can get someone with a print profiling system to do a profile for you...I think there are people in CS who do this...there are even services on the web where you send a print to the company and they email you an ICC profile...depends on how accurate you want the printer to be...
your printer should originally be set to reproduce sRGB...most are...so applying/leaving your image profile at sRGB should usually be good enough for most of us...