Canadian cannabis firms, tech are millennials’ top stocks – Apex