Sounds like you have more choices in Miami vs DFW - question is if you'd be able to hit all the Priority Pass restaurants at Miami.
Miami - you have:
- Air Margaritaville - landside (outside security) at Concourse E (sounds like casual food), you get $28 credit per person
- Viena - landside (outside security) at Concourse E (sounds like a nice Brazilian restaurant), you get $28 credit per person
- Corona Beach House - airside at Concourse D, convenient to AA gates, you get $28 credit per person (Casual food)
DFW - you have:
The Club at DFW (nothing special)
Minute Suites (nothing special)
so by default, sounds like Miami is a better airport to enjoy the Priority Pass restaurants. Question is if you'd have ample time to do so!