Any of the above could beat Thanos under the right circumstances, especially Strange. However, part of Thanos's schtick is that he's always two steps ahead of his enemies. He makes it his business to not be in the circumstances where somebody like Supes could just pummel him 'til he drops. (Not that that would stop him permanently. You cant beat an Eternal to death.) The only ones on the list who could really finish Thanos would be Surfer or Strange. Strange isn't usually brutal and ruthless enough. Surfer isn't usually smart enough. Versus any brawler, Big T will eventually outlast him. No amount of physical punishment is going to finish Thanos, Mentor, or any of the Eternals of Earth. The only ones we've seen taken down have been at the hands of Immortus and the Celestials. Think about that.