Being compliant in the United States alone is not enough they also have to be compliant in Canada. As far as I can see Coinlab has made no representations that they are compliant in Canada.
Exactly. So the agreement is void. But it will take time to resolve it, like years.