Amazon is hunting for a new city with tech talent, good internet, public transportation and more. The Denver Post looked at public data online and ranked the 20 finalists.