Best robot vacuum for pet hair on carpet?

Hi all

I currently have a roomba 981 which is absolutely brilliant downstairs on my laminate floors.
I have a golden retriever so plenty of dog hair and on the carpet it pulls up the hair from the carpet but doesn’t pick it up very well.
Looking to buy a new robot vacuum for upstairs where it is mostly carpet and wondering what the best option is for picking up dog fur on carpet? Seen good reviews on the neato d7 and roborock. Any other recommendations?
Thanks in advance!