Rogers/Fido iPhone unlock 22$
I have personally used them in the past year for a Telus account that included keeping my own number, and 2 unlocks on Android.
If you don't trust them you can always use paypal "pay for goods and services" where you will get buyers protection, but on their website, they advertise an extra 5% to the price to cover pp fees, so I guess that would put it at 23$.
The cheapest ebay price is 26$, and those do not seem to be premium, but rather clean or express. From my research premium also unlocks phones still currently under contract or phones attached to existing balances where the bill is not completely paid off.