The Ryanair to Bergamo is good for Milan, just don't expect a nice ski-resort in Bergamo. It just isn't ready yet. But, Venice and Milan in January are just perfect. Cheap hotels - around €60 for a hotel just of St. Marc's Sq in Venice - and quite streets. January sales in Milan are dangerous!