Canada Revenue Agency (CRA) takes the position that all or substantially all means 90% or more, however, each case must be considered based on its facts. CRA also interpreted the word primarily as 50% or more.