Where can I get an iPhone 5C or 5S?

Right now I have a 1 year old Samsung Galaxy Ace II. It works okay but it's very slow and the text sometimes doesn't send. I just don't really like Samsung anymore. I want to get an iPhone 5c or s and I have enough money to buy it without a plan but I don't want to spend a quarter of my savings on a phone. I've looked on ebay, kijiji, fido, rogers, virgin mobile, rogers, t mobile and telus but I haven't found a carrier with a plan that's as good as a have now. Currently I pay 51 dollars a month for unlimited texting, 300 minutes, 600 MB of data, caller id, voicemail and photo messaging. I'm with virgin mobile. I've seen a few used iPhone 5cs that are good prices. Do you know anywhere else with cheap iphones? I'll take used ones. I'm in Canada if that matters.

5S is $99 right now on verizon, it started yesterday so not sure how long that deal will last.

Ebay.