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