For £150, can I assume that you are budgeting for the MFD only? That could be stretch for a good MFD and a half-decent print server, if that's what you want to use. Spend £80-180 on an MFD and another £40-50 on a budget server.
click here - You pay your money and take your choice, but spend as much as you can afford, as a general rule. I do not know of anyone who is not happy with their Canon MFD, but in the interests of fairness, other brands are available!
I'll assume that the MFD will reside within cable distance of the router - click here - try not to go much cheaper than that.