Type of Work
The first thing to consider is what kind of work you are performing. Do you need it for home or for an office?
Also are you looking to print documents or to get loads of coloured pictures printed?
The type of printer you need will vary with the functions it needs to perform.
You also have to look into the amount of expected usage. In case of relatively less usage, you can opt for a certain model. Similarly, if you are in an office space where you need to take a hundred prints an hour, you will probably look for something that is heavy duty and can last long.
This aspect should always be considered carefully so that you get the right product.
There are different solutions which Canon offers that vary in prices and you should have a budget in mind. This will guide you in selecting a printer as well. Make sure that you buy one that not only offers great service but is also reasonably priced. It is never a bad idea to go for something that offers you the best value for money.
Compare prices with various vendors both on and offline. See what kind of prices are they offering and if they are giving any additional services along with the printer.
Make sure that you buy them from a reliable seller who is offering the best price; additional offers only make the deal sweeter.
It is also important that you get the warranties which are offered on the printer. Some companies import these devices through various channels and do not offer any warranties. This can become an issue in cast of a harware malfunction. Avoid vendors who do not offer warranties.