Appointments+ Different Appointment Locations?

My client gives lessons at different locations based on the day of the week. Example: On Monday he is in city A. On Tuesday he is in city B. What would be the best way to set this up? One service provider who offers different services with each service being a different location? Or, different service providers with each service provider being a different location?