To open a canadian account, you have to have a canadian address. All I know of is interactive brokers, but I know it's expensive. I guess that's why most people don't short pennies