Hi SwankyP... I use both cTrader and MT4... I prefer the interface and features on cTrader, but it does have limited Indicators and Bots available, although a lot of great scripts can be found at CTDN. https://ctdn.com/
CTrader is also very resource hungry so if you are backtesting and trading at the sametime you'll need a pretty good CPU and big RAM to keep the whole thing flowing. It is not yet ported to the Mac which is PIA.....(Web is available) Script Programming Language is C#
MT4 feels old and outdated when compared with cTrader. The interface is tired but it is light on resources and the sheer volume of Indicators and EA's available (marketplace) are phenomenal..... I use to just trawl through the 1000's of packages for ideas and strategies, a major plus for the platform. Script Programming Language is C++
Desktop versions of Metatrader have been ported to both Mac and PC..
Conclusion, both will do the job, demo both beside each other and see which suits you...
You can use Parallels (~$100), which generates a Windows 10 shell and allows PC software, such as cTrader to run on a Mac. Or maybe purchasing a PC may be required if you intend to expand your interest in the FX Market.
Edit: MQL5 link is now for MT4 Resourses (was MT5) apologies.