Hi,
I am sorry but we can't make product brand recommendations here.
We can't advise you to buy a HP, Canon or Brother, etc. printer.
You will have to shop around until you find one and seeing as Vista is no longer supported that may take a while to find.
The printer manufacturers still support their previous product releases of Vista compatible printers but finding a new one will be extremely difficult.
Regards.