Though I also rate the Sim and Stewart versions as among the best, I think the Muppets version is also a very good version.
I think Michael Caine's performance is excellent, one of the most underrated portrayals of the role. And it's surprisingly faithful, save for the musical numbers and requisite silliness.