Mike,
I've had a Twinmaster in my BJ8 for about 4 years and have competed in a number of one-day and multiple-day rallys. As stated before, the advantage of the Halda over the Retro is the reversibility. The advantage of the Twinmaster over the Tripmaster is if you forget to zero at an instruction you still have the total distance from the start.
On a related note, remember that the courses are Time, Speed and Distance. The Twin/Tripmaster will take care of the distance, but you will need to have your speedometer calibrated. This can be done by removing the speedo cable and measuring the number of revolutions of the inner cable that it takes to move 52.8 feet (1/100 of a mile). This should be done with the tires you plan to use inflated to the proper pressure and driven to warm them up. (inflation pressure will affect the circumference of the tire, especially in bias-ply tires) Then send this number and the speedo to a shop for calibration (there is one in NY and one in Ca- I used the one in NY).
You should probably by a new speedo cable (and possibly a second in case the 1st breaks) to be sure there is no binding during operation.
Both the Halda and the Retro are succeptable to moisture, so it is important to be sure that the one you buy has not been wet. (hard in a British car) That is the potential issue with buying on e-bay etc. I bought mine from Martin Jubb- Haldaman.com. He has been excellent to work with, and during the process of calibrating my Halda, would exchange gears with no problem.
Best of luck, see you at the check point!!