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