I'd cash four trumps and one more heart before deciding what to do. This is the position:
At this point I have to decide what to play for. The possibilities are:
(1) LHO has both club honours or
♣Hx- lead a club to the 10
(2) LHO has a club honour and four diamonds - cash
♥A to squeeze him, as described by Halo
(3) RHO has both club honours - If his remaining cards are:
0-1-3-3 - play
♥A and three rounds of diamonds, ruffing, then a club to the 10
0-2-2-3 - play three rounds of diamonds to strip him of his long heart, then as before
0-0-4-3 - play
♥A to strip him of his long diamond, then as before
If he ever bears
♣KQ, you give up a club whilst you still have control of whatever other suits he has left.
A priori, (1) has the best odds and (2) the worst (I think). They're all very close, however, and the lead affects things. With
♣KQ LHO might have led a club, making (1) less attractive. With only small clubs, LHO might have led a club, making (3) less attractive.
Other considerations: (1) is the easiest to play, requiring no card-reading, and (3) is the hardest. (3) is the most fun.