Hi @Tadeh Vartanian
To me, this seems like an easy answer. If you do not live or have any links in either market, I would pick Greensboro for many of the reason that you mentioned.
-NC landlord friendlier laws: https://www.rentcafe.com/blog/renting/states-best-worst-laws-renters/
-migration overall is trending south: https://www.jchs.harvard.edu/state-nations-housing-2018
-NC is fiscally healthy (#9 ranking vs #32 in Michgan): https://www.mercatus.org/publications/urban-economics/state-fiscal-rankings
-NC is a great state to do business in: https://www.cnbc.com/2019/07/10/americas-top-states-for-business-2019.html
-Greensboro has an increasing population
-Detroit has a declining population
-NC has better weather
-from a quick google search, Detroit has among the highest property tax rates in the country
-property tax rates in Greensboro are low depending on where you are coming from
Not only does Greensboro have a population of about 290,000 people but it is within 30 minutes of Winston-Salem (244K population) and High Point NC (111K population). The entire Triad metro has a population of about 1.6M people. And you are right, it is also within a couple of hours from either Raleigh or Charlotte, NC.