It takes an hour to go from Cannes to Monaco with Nice in the middle so one base is enough. Monaco is fine for a short visit of 2 /3 hours but not typical of the 'south of France' for a long stay to be rewarding. I am sure you want to stroll around, go to markets, study menus outside restaurants, people watch etc.