Lago di Como is beautiful, the town of Como is right on the lake also you should visit Bellagio a small town further up the lake (the bellagio hotel with all the famous paintings in Vegas is named after this little italian town). The sites and views here are spectacular. The Italian side of Lago Maggiore has loads of small italian towns scattered along its banks for example Stresa, Ispra. All of these towns have lovely restaurants for lunches and dinners and be sure and try the ice cream.
If you do go Verona, Venice direction be sure and stop in Mantua a beautiful little italian town often over looked but well worth a visit.