I like Cavill as Bond, Hardy would be a good Bond Villan.
I wonder how far along they were with a shortlist for a new Bond when Amazon took over and if those names that had already been crossed off are now back on the maybe list.
The thing with Cavill is that he's already quite well known, but doesn't really have the air of success about him. If you look at his filmography, the films that could have catapulted him into the mainstream AAA star area didn't really happen.
He took the step to become a star of a netflix show, which is not a sign of a star in it's ascendancy and then quit to be Superman again, only to have that fall through. He was in 3 films last year, one of which was Deadpool, the other two were Argyle and The Ministry of Ungentlemanly Warfare. Neither of which were hits, afaik.
Arguably, he needs Bond more than they might need him because the role brings it's own attention and arguably doesn't need a huge household name. Also going against him is that Daniel Craig was 38 when Casino Royale came out. Cavill is 41 and could easily be 43 by the time a film came out if he was announced today. No time to die was due to come out in 2020 when Craig was 52 (delayed due to COVID). If Cavill followed the same path, they'd have him for a decade before needing to recast. I'm not sure they won't want to go for someone mid 30's to get the most out of investing in and establishing an actor.
I also think that if he'd been considered as right for the role, they'd probably already have him signed up, it's been 6 years at least since it was known that Daniel Craig's final Bond film would be NTTD. If Cavill were a serious contender, I don't see why they'd hang around.
So, my guess is that it's not going to be Cavill.