The Magicshine light is pretty good if you just put the battery in a ziplock. Doesn't hurt to wrap the seams with a little electrical tape either.
Buying another battery for $40 and spending 10 minutes waterproofing it might be a better solution than dumping $250 on a different light.
__________________
Work: the 8 hours that separates bike rides.