Is there any site which compares these exchanges based on various factors like fees, minimum deposit etc.?
I was also interested in this issue, but I believe the exchanges in terms of daily trade, security, feedback. I think that the best exchange is Binance and many people will agree with me because it is a really wonderful exchange.
Binance has low transaction fee and easy to use even though it needs verification for those who exceed the limit to make withdrawal. Even there are good exchange, you cannot choose among them because there are token that has specific exchange that even there high fee, you have no choice. In all exchange that I used, binance is the better.