Fellow Canadian here,
Fore forex, Quest is just a white label of forex.com.... it's pretty bad...
If you want to hold an account in CAD, look at Oanda, they are based in Toronto and offer accounts in quite a few currencies.
To be honest though, you sound like you'd benefit from using...