Kijiji has some good deals sometimes, ebay, factorydirect. I prefer buying brand new from straight from the company, to make sure all accessories are in place and authentic!!
I live in Windsor, ON tend to buy my phones from the states even with the currency exchange completely worth buying. I tend to buy AT&T Gophones and unlock them, going to try and pick up 4 huawei ascend xt for family and friends as it will be under $100 each, no phones compare for the price in Canada. And if they do prove me wrong and direct me otherwise, would save me the hassel
I got the Moto X Pure Edition last year - ordered from Amazon and picked it up from a shipping depot. The phone is pretty good phone for the money, and 7.0 (Nougat) update is in plan.
Kijiji - the cheapest by far
ONLY get an already unlocked phone that you can test with any SIM before you buy
Get the model number - for example, not all Samsung S7 Edge phones are the same, there are many different models
This link will tell you what bands the phone works on
You need one or all of these for Public Mobile
Find out how to enter the APN information (easy google, different for each phone/OS)
How to set APN link
Step by Step APN configuration
Settings > More / More Networks / Wireless & Networks > Mobile Networks > Access Point Names > New APN setting (or a plus sign)
OS 10 - Settings > Network and Connections > Mobile Network > Tap the settings icon (dented wheel)
Windows 8 Step 1 Settings > cellular > Add or Edit internet APN
You will need to input the following information:
Name: Public Mobile
Proxy: Leave blank
Port: Leave blank
Username: Leave blank
Password: Leave blank
Server: Leave blank
MMSC proxy: 220.127.116.11
MMS port: 80
Authentication type: Leave blank
APN type: Leave blank
Select Save/Done. Select Public Mobile to connect to the Public Mobile network
Test the phone with any sim - to validate it works -> both for sound quality (to make sure the speaker/mic is OK) and to make sure it is not blacklisted/non functional
And there you go.
A bit of work, but it can save you hundreds of dollars.