cTrader for the win hands down!! Easy to use, great graphics with large inventory of technical indicators, powerful programming capabilities with easy to learn c## platform and with built-in mechanisms that prevent brokers from trading against its clients (can be overwritten by brokers)
MT5 is horrible after they have introduced the marketplace which allows users to sell their systems and completely screwed up their platform in that they changed all of the folders and default locations of files so it doesn't even work properly right after the updates and you have to manually find where are all the new folders and default files are located and relink them. Its C++ codes are difficult to learn and are prone to bugs and are not compatible with codes that are written in MT4. So if you have codes written for MT4, you have to go through them line by line to convert them into MT5 and it's a freaking pain in the a$$!!
So no MT5 if you can avoid it. cTrader all the way!!