Although not recommended, most agencies that allow credit card payments, do not show up as an agency on the bill. Just like how it is a some strip clubs. This is one way, but not a very safe one.
Have the SP sign an employment contract...pay her as an employee. Unfortunately if you visit the same "employee" too often you will have to issue a T4 in February!
Discuss your business with her and ask for advice, she might give you a bill for in depth consultation.
You could try to sell her products, inviting her out for dinner and drinks - maybe take in a Leaf game.
Businesses write this kind of stuff off all the time, just keep receipts of all transactions.
I was going to charge an SP visit to my Aerogold flight delay insurance, until I discovered that entertainment expenses are only covered for a "ticketed event".
Use it as research to your future novel on hobbying. Somehow I don't think the provider will be willing to give you a receipt though if you are audited.