It might be because the sprayer doesn't work. Did you check the sprayer properly? check whether the water is coming through the hose when you flush the toilet. It might be due to the low pressure experienced when flushing the toilet.
The constant running, weak flushes, water leaks are normally caused due to the low water pressure. The toilet requires water pressure between 20 and 80 pounds to function properly. If the pressure is too low, check whether the supply line is clogged by rust or minerals.
Get
assistance from any professional plumbers of Toronto. They can help you in fixing the problem.