The HTC 10 will cost more than the Galaxy S7 on contract when it goes on sale at Bell this Friday.

According to sources close to Android Central, the HTC 10 will cost $349.99 on a 2-year contract at its exclusive carrier on April 29, with an outright price of $899.99 — $100 less than HTC's retail price for the handset unlocked.

While the HTC is one of the finest devices on the market at the moment, it does have its fair share of issues, including, according to our own Phil Nickinson, some lingering camera problems that, despite claims to the otherwise, likely won't get magically fixed through a software update.

See also: Where to buy the HTC 10 in Canada

While smartphones often debut at the high end of their pricing curve, it is concerning that the HTC 10 will be more expensive than the Galaxy S7, which costs $299.99 on contract at the moment. Still, given the weak Canadian Dollar, it comes in lower than we thought.

Pricing will officially be reflected on Bell's site in the coming days.

See HTC 10 at Bell