Should I create a separate Miami page for every service I offer?

Yes for your core services. One page per core service is usually stronger than one generic page that tries to cover everything.