I need an all in one printer for desk. Space is really an issue so I dont want it to occupy half of my desk. Plus I want a printer which looks good.
I have come across a couple to suitable ones, Epson Expression Home XP-300
I assume from your links you are USA based, so perhaps advising what is available in the UK might not resolve your question?.
In general most printer's now come in a near standard size, and if space is a premium, then the location of the printer is for consideration, like possibly under the desk, or further a field if 'wireless'.
The model in Nontek link is very good (I have one), but for cartridge cost saving I rather like Brother printer's, because for my Brother DCP 135C I am able to buy compatible for 50pence each, or a refillable 4 cartridge kit for about £18.00 sterling.