We usually stay at Hyatt Place 17th street. You can get a pretty good price from on valuetrips, but they don't have 2020 available for booking yet. Rooms are huge - I'm not exaggerating when I say you could comfortably sleep 2 families (with preteen kids) in a room if you wanted to (I'm not advocating this. Just trying to give you a sense of the space in the room).
There's actually a cluster of hotels (HI Express, Embassy Suites etc), shops (Ross, Total Wine, Publix, Dollar Tree) and restaurants in the area, and it's quite close to Port Everglades (should cost under $10 for an Uber). So while I'd recommend Hyatt Place for the pre-trip, any one of these hotels is a good nearby option. For eats, Kelly's Landing (New England-style seafood) isn't bad in terms of value and taste.
For post, I don't have experience with that, but somewhere south of the airport like Hollywood or Dania Beach is probably a good bet. For a Restaurant, I like Rustic Inn for the crab, and I don't really even like crab. But it might be too much food for a post-cruise destination.