Staying a couple of days at each place would mean hotels/hostels which would greatly increase the total cost of the endeavour. Anyway you can just return to any city at any time, so it probably isn't as important to explore the whole place the first time you visit.