in CAD, the repair cost would be around 425$, where the replacement is 950$
USD you are likely looking at roughly 300$ for a repair, and 600$ for the phone? (rough estimate on guessing the current exchange rate.)
So the repair would be half the cost of the device. i suggest a repair.