Cannobio is charming little village, near the Swiss border, and is for sure one of the most beautiful towns on Lake Maggiore.