The best time to visit Rome would be mid-week: a tad less crowded (depending on the season), and shops, restaurants and museums tend to be open during mid-week.