Small south-west towns cash in on perfect storm