PM accounts are NOT restricted to US citizens. I have foreign accounts with PM. The restriction comes from Canadian regulators.
Would it be feasible for a Canadian citizen and resident to establish some kind of US corp for trading and thus access to PM, wider selection of brokers etc? (3 year bump!)
The brief answer is the entity would require a real residence or place of business outside of Canada and even that would be subject to a compliance review.