Riva del Garda is an elegant town on Italy's largest lake - Lago di Garda. From local sights to views and hikes, find the best things to do there for a trip to remember.