You can make an arguement for all three.....
The churchill is a true heavy infantry tank, very heavily armoured but has a weak main gun...would be great to take down airfields towns etc......
The Cromwell propably is a good match up for the PZIV while the firefly is offensively a tiger/panther killer....but is not armoured heavily enough to really engage in a slugfest with either.