Canada’s Best Online Retailers of 2026

As competition among non-bank brokerages continues to grow, Questrade remains the benchmark against which many of its competitors are measured.
Qtrade Direct Investing has once again won the Silver award among non-bank online businesses in 2026. The company’s strengths continue to include robust research tools, reliable field knowledge, and a focused, self-directed investment approach that resonates with a diverse range of investors.
The addition of commission-free stock and ETF trading further strengthens Qtrade’s value proposition, helping it maintain its position as one of Canada’s leading independent trading providers.
To view all the data in the table, slide the columns right/left/up/down using your fingers or the mouse.
150 trades per quarter)”,”possible valuesAddEmpty”:false,”possibleValuesAjax”:10,”column_align_fields”:””,”defaultValue”:””,”column_align_title”:””,”column_rotate_header_name”:””,”direct sorting”:false,”sortLabel”:””,”searchInSelectBox”:1,”searchInSelectBoxEditing”:1,”box testInModal”:0,”andLogic”:0,”linkButtonLab el”:””,”rangeSlider”:false,”rangeMaxValueDisplay”:”default”,”customMaxRangeValue”:”0″},{“type”:”text”,”columnType”:”string”,”numberOfDecimalPlaces”:”2″, “possibleValuesType”:”read”,”globalSearchColumn”:1,”values”:null,”origHeader”:”different commission fees for students/minors” seniors”,”possible valuesAddEmpty”:false,”possibleValuesAjax”:10,”column_align_fields”:””,”defaultValue”:””,”column_align_title”:””,”column_rotate _header_name”:””,”direct sorting”:false,”sortLabel”:””,”searchInSelectBox”:1,”searchInSelectBoxEditing”:1,”checkboxInModal”:0,”andLogic”:0,”li nkButtonLabel”:””,”rangeSlider”:false,”rangeMaxValueDisplay”:”default”,”customMaxRangeValue”:”0″},{“type”:”text”,”columnType”:”string”,”numberOfDe cimalPlaces”:”2″,”possibleValueType”:”read”,”globalSearch column”:1,”values”:null,”origHeader”:”0commissiontfsandmaxnoofetfs”,”displayHeader”:”$0 commission ETF and the maximum number. of ETFs”,”possibleValuesAddEmpty”:false,”possibleValuesAjax”:10,”column_align_fields”:””,”defaultValue”:””,”column_align_header”:””,”column_rotate_h eader_name”:””,”direct sorting”:false,”sortLabel”:””,”searchInSelectBox”:1,”searchInSelectBoxEditing”:1,”checkboxInModal”:0,”andLogic”:0,”link ButtonLabel”:””,”rangeSlider”:false,”rangeMaxValueDisplay”:”default”,”customMaxRangeValue”:”0″},{“type”:”text”,”columnType”:”string”,”numberOfDec imalPlaces”:”2″,”possibleValuesType”:”read”,”globalSearchColumn”:1,”values”:null,”origHeader”:”fractionalsharetrading”,”displayHeader”:”Fractional share trading trading”,”possibleValuesAddEmpty”:false,”possibleItemsAjax”:10,”column_align_fields”:””,”defaultValue”:””,”column_align_title”:””,”column_rotate_ header_name”:””,”direct sorting”:false,”sortLabel”:””,”searchInSelectBox”:1,”searchInSelectBoxEditing”:1,”checkboxInModal”:0,”andLogic”:0,”link ButtonLabel”:””,”rangeSlider”:false,”rangeMaxValueDisplay”:”default”,”customMaxRangeValue”:”0″},{“type”:”text”,”columnType”:”string”,”numberOfDecim alPlaces”:”2″,”possibleValueType”:”read”,”globalSearch column”:1,”values”:null,”OrigHeader”:”basicoptionstradingcommissions”,”displayHeader”:”Basic options trading commissions”,”possibleValuesAddEmpty”:false,”possibleValuesAjax”:10,”column_align_fields”:””,”defaultValue”:””,”column_align_header”:””,”column_ro tate_header_name”:””,”direct sorting”:false,”sortLabel”:””,”searchInSelectBox”:1,”searchInSelectBoxEditing”:1,”checkboxInModal”:0,”andLogic”:0, “linkButtonLabel”:””,”rangeSlider”:false,”rangeMaxValueDisplay”:”default”,”customMaxRangeValue”:”0″},{“type”:”text”,”columnType”:”string”,”numberO fDecimalLocations”:”2″,”possibleValueType”:”read”,”globalSearch column”:1,”values”:null,”origHeader”:”multilegoptionstrade”,”displayHeader”:”Multiple Leg Options exchange”,”possibleValuesAddEmpty”:false,”possibleValuesAjax”:10,”column_align_fields”:””,”defaultValue”:””,”column_align_title”:””,”column_rotate_header_name”:””,”direct sorting”:false,”sortLabel”:””,”searchInSelectBox”:1,”searchInSelectBoxEditing”:1,”checkboxInModal”:0,”andLogic”:0,”linkButto nLabel”:””,”rangeSlider”:false,”rangeMaxValueDisplay”:”default”,”customMaxRangeValue”:”0″},{“type”:”text”,”columnType”:”string”,”numberOfDecimalPlace s”:”2″,”possibleValuesType”:”read”,”globalSearchColumn”:1,”values”:null,”origHeader”:”unregistered accounts annualfee”,”displayHeader”:”Unregistered accounts annual fee”,”values possibleAddEmpty”:false,”possibleValuesAjax”:10,”column_align_fields”:””,”defaultValue”:””,”column_align_title”:””,”column_rotate_header_name”:””,”direct sorting”:false,”sortLabel”:””,”searchInSelectBox”:1,”searchInSelectBoxEditing”:1,”checkboxInModal”:0,”andLogic”:0,”linkBut tonLabel”:””,”rangeSlider”:false,”rangeMaxValueDisplay”:”default”,”customMaxRangeValue”:”0″},{“type”:”text”,”columnType”:”string”,”numberOfDecimal Places”:”2″,”possibleValuesType”:”read”,”globalSearchColumn”:1,”values”:null,”origHeader”:”registered accountsannualfee”,”displayHeader”:”Registered accounts annually currency”,”possibleValuesAddEmpty”:false,”possibleValuesAjax”:10,”column_align_fields”:””,”defaultValue”:””,”column_align_title”:””,”column_rotate_title _name”:””,”direct sorting”:false,”sortLabel”:””,”searchInSelectBox”:1,”searchInSelectBoxEditing”:1,”checkboxInModal”:0,”andLogic”:0,”linkButtonLab el”:””,”rangeSlider”:false,”rangeMaxValueDisplay”:”default”,”customMaxRangeValue”:”0″},{“type”:”text”,”columnType”:”string”,”numberOfDecimalPlaces”:”2 “,”possibleValueType”:”read”,”Global Search Column”:1,”values”:null,”titleSubject”:”minimum account balance required for annual fee”,”showTitle”:”Minimum account balance is not required for annual fee”,”values possibleAddEmpty”:false,”possibleValuesAjax”:10,”column_align_fields”:””,”defaultValue”:””,”column_align_header”:””,”column_rotate_header_name”:””,”direct sorting”:false,”sortLabel”:””,”searchInSelectBox”:1,”searchInSelectBoxEditing”:1,”checkboxInModal”:0,”andLogic”:0,” linkButtonLabel”:””,”rangeSlider”:false,”rangeMaxValueDisplay”:”default”,”customMaxRangeValue”:”0″},{“type”:”text”,”columnType”:”string”,”number rOfDecimalPlaces”:”2″,”possible valuesType”:”read”,”globalSearch column”:1,”values”:null,”origHeader”:”unemployment money”,”displayHeader”:”Unemployment money”,”values possibleAddEmpty”:false,”possibleValuesAjax”:10,”column_align_fields”:””,”defaultValue”:””,”column_align_title”:””,”column_rotate_ header_name”:””,”direct sorting”:false,”sortLabel”:””,”searchInSelectBox”:1,”searchInSelectBoxEditing”:1,”checkboxInModal”:0,”andLogic”:0,”l inkButtonLabel”:””,”rangeSlider”:false,”rangeMaxValueDisplay”:”default”,”customMaxRangeValue”:”0″},{“type”:”text”,”columnType”:”string”,”numberO fDecimalPlaces”:”2″,”possibleValuesType”:”read”,”globalSearchColumn”:1,”values”:null,”origHeader”:”how to avoid idle”,”displayHeader”:”How to avoid idle”,”values possibleAddEmpty”:false,”possibleValuesAjax”:10,”column_align_fields”:””,”defaultValue”:””,”column_align_header”:””,”column_rotate_header_name”:””,”exact sorting”:false,”sorting,” l”:””,”searchInSelectBox”:1,”searchInSelectInSelectBoxEditing”:1,”box checkInModal”:0,”andLogic”:0,”linkButtonLabel”:””,”rangeSlider”:false,”rangeMaxValueDisplay”:”default”,”CustomMax”:”Range0″],”bUseColVis”:true},”filthaInForm”:false,”serverSide”:true,”autoRefreshInterval”:0,”processing”:true,”fnServerData”:true, “columnsEdited”:0,”sumFunctionsLabel”:false,”avgFunctionsLabel”:false,”minFunctionsLabel”:false,”maxFunctionsLabel”:false,” columnsDecimalPlaces”:{“wdt_ID”:-1,”wdt_created_by”:-1,”wdt_created_at”:-1,”wdt_last_edited_by”:-1,”wdt_last_edited_at”:-1 ,surviscorreviews”:-1,”waiting timeauthorized service inquiry”:-1,”standard stock trading commissions”:-1,”ecnfeeontopof existing commission”:-1,”different commission fees for active investors150trading site trades”:-1,”different commission fees for juniors”:-1,”0commissionetfsandmaxnoofetfs”:-1,”trade of components”:-1,”separation basis”:-1,machines,” ltilegoptionstrade”:-1,”unregistered account with annual fee”:-1,”registered account with annual fee”:-1,”small account balance required fornoannualfee”:-1,”unemployment fee”:-1,”how to avoid work fee”:-1},”thousandSeparator column”:{“wdt_ID”:0},”sumColumns”:[],”avgColumns”:[],”sumAvgColumns”:[],”timeFormat”:”h:i A”,”datepickFormat”:”dd/mm/yy”}”/>



