Ranking residencies is not something that is black and white. It completely depends on what you are looking for in a program. Do you want a large hospital based program, university based, small town, large city, strong academics, etc? Depending on how you answer those questions (and many more) will change how you would rank even the three programs listed above. For example, someone may go to the three you listed and rank them 1. Detroit, 2. Grant and 3. Inova while another may rank them in opposite order.
There are so many factors to consider in a residency. I know you have heard it before but you won't be able to decide which is best for you until you visit or clerk at the program yourself. For anyone to give you an honest opinion, they would have to have had clerked or visited at the three programs themselves.
To sum up what I'm trying to say, is that if you asked enough people you would put together every possible ranking of those programs.