My understanding is when .blog ext gets much more recognized , miami dot blog would pass the radio test for keywords miami blog.
When it comes to seo and ranking , if miami-blog dot com has better content / better developed than the other versions, it is entirely possible it can beat them hands down in search listings.
From a development point of view this is still a good name , although from a recall point of view you may have to speak/pronounce it out for people - miami hyphen blog dot com
same for fresno-realestate com
lovecincinnati com is reasonably nice
Last 4 (2 com ) names you could try with brandbucket perhaps ( they are slight modifications for common english words)...