The only comparison is they both played for PSG and have long hair.
Really now?
I think Cavani offers something Zlatan doesnt, its so much easier to fit Cavani in seamlessly. Zlatan's style of play but also his personality and no one one ever talks about this but its very difficult to have Zlatan and not build around him. He is just such a dominant personality and everything has to go through him, everyone has to defer to him. When you have Zlatan, you play Zlatan ball. There is no ifs and buts.
They are different players for sure but I'm not exactly sure prime Zlatan was that much better.
When Cavani played as a central striker for PSG he first scored 35 goals in Ligue 1, then 28. Zlatan scored 30 in his first season, then 26, 38 after that and 19 in his last season with PSG.. Sure you can say Zlatan was better but to call Cavani a bum version? Not fair IMO. And well Cavani is PSGs all time leading scorer not Zlatan despite playing two seasons as a right wing. Not bad for a bum version.
I know I would much rather have Cavani than Zlatan now. Heck even the Zlatan version that we had. Cavani is faster, better off the ball, moves better, probably more versatile in so far that you can play different styles with Cavani whereas Zlatan is primarily a target man though he's also a number 10 as well, thats what separates him from everyone. He's a target man number 10 if that makes sense. Thats great, amazing talent but when you have him you only play through him. Cavani is much more of a poacher. Allows for more tactical flexibility
Anyway long story short, Cavani is criminally underrated. Cavani could have played for that Barca team. Zlatan just couldnt. Personally I prefer Cavani while acknowledging that all in all yes Zlatan is better but not by as much as people make it out to be.