why not give it to metropolitan? they are the agents for canon printers. they will do a good job for u with a warranty.
cos i really don't recommend other places. i have also faced several issues with the same type of issues. when we give to just ordinary places and get the repair done, we...