This same question is raised on a fairly regular basis, and in the main everyone as their own preferences.
I have a number of various make printer's, mainly 4 in 1's, and all have there own way of dealing with things.
If you look at places like Staples, Ebuyer, Argos etc, there are some good bargains about, including wifi for as low as £39/£49. I have just purchased an HP and Canon via this route.
For own personal preference and use, plus cheapness to buy and run, I have a Brother DCP-135C 4in1 that fits the bill and ticks all the boxes. This particular model as four ink cartridges, and I purchase replacements via eBay at approximately £5.99 for 12. So perhaps have a look at the Brother range. One further point, when I purchased this printer (£39/£49 Rymans), it came with a 12 month warranty. On registration Brother gave a further two years on the warranty, so making three years peace of mind!.