If you were with Aviva then you can try Aviva Canada, I'm not sure if they only did it for us because we worked for them in the UK, they only deal through brokers as far as I know.
Some companies would take 'experience' into account, but the most discount we could get anywhere was 10%