Horizon when Botw and Witcher 3 do almost everything better.
Horizon was good but really overhyped
I played all three, Botw was kind a repetitive, especially the divine beast, it didn't have a good story and combat is a bit lacking, also you either love or don't like the art style.
Witcher 3 has a great story is very cinematic has the best side quests in any game, but combat feels kind of clunky and it isn't exactly free of bugs and technical issues. Graphics are decent enough, but rarely amazing.
Horizon Zero Dawn is easily the best looking game on PS4, (GOW comes somewhat close though). The combat is amazing and there are surprisingly many ways to kill your enemies, but outside the main story, which is very good for its genre the side quests, physics, and freedom are a bit lacking and rewards after quests are not really rewarding.
All have their ups and downs, but by no means one is far superior to the other its just what qualities you value most.