quebec alberta calgary factor montreal american cash flow association edmonton dog pet broker cat dogs cash flow cats canadian factoring ontario puppies cattery real estate investment