Shakepay aims to be very transparent with fees.
Shakepay charges a 0.75% trading fee when buying or selling cryptocurrency. You can see all the details here.
Shakepay does not withhold funds. You are free to cash out your Canadian dollars or withdraw your digital currency right away.