Best premium robot for my use case?

I have tile floors, smallish flat (50m2) so my main concern is something with good edge vacuum/mopping.

My girlfriend is over a lot with her dog, so some hair to take into account too, though not excessive amounts.

Any suggestions?