Having an town that perpetually rains is a pretty cool idea. You wanted the cause to be arcane but it doesn't have to be directly tied. Perhaps its the byproduct of something bigger which might open up larger plot hooks.
The basic science behind rain is when you have hot temperatures near...