He needs to add Detroit to his list. Amazon already has two large warehouses and a small developer office there. The only negative on the list is a less than overwhelming public transport system.
But they've got lots of cheap land, and both an international airport and an international border as well as three world class universities within an hours drive. Not to mention a metro area with a population of 4.5 million.