You should add withdrawal fees as a factor too it can have a big impact especially if you are a small trader, I am saying this because I got burned before from exchanges that have insane withdraw fee compared to other exchanges. Other than that I agree that Binance should be in #1, also you might want to take a look at Bittrex too I think it should be up there.