I do not think that the best printer is based on quality and price. Every printer has different features and their price varies according to those features. Some printers are to print less papers, some for large quantity of papers and some to print images.

For printer, you should choose only one brand that's Panasonic. Panasonic printers are one of the best printers in the world. So I would suggest you the same. You should buy Panasonic KX_MB2010 Laserjet Printer. It's a great printer for mid level buyers and regular users. The best thing about this printer is it's small size. It provides you the amazing features in a small package. Other features that it provides are prints and scans over network. It's a standalone copier. It contains ample paper capacity. Automatic document feeder facility is also available here. It would cost you for Rs. 12300. For more suggestions, try online option.