The attractions of two very different Algarve towns