So just to be clear, PPF and ceramic have different goals. You can of course do more research on these items, but at least from what I can tell (not a huge expert, just what I have read) - PPF is for protecting your car from items that can damage paint and clearcoats, while ceramic is really there to keep the car clean with hydrophobic properties... Yes Ceramic does have hardness properties etc, but if a rock is coming your way it isn'gt going to protect it.
Like others have mentioned, once your ceramic coat, you cannot apply ppf on top, as there seems to be no items to adhere the ppf to without it falling off
As mentioned before, if you want both, you will ppf and then ceramic coat. Because they are for different things, you can decide if you want to do both.
For the Toronto area, there are plenty of folks that do this that come recommended. Personally, I have heard of good things from Westside Pro on the west side (Oakville), also Auto Links in Scarborough. Dunno where in Toronto you are, but expect to give your car up for a couple of days for this so you should think about rides / closeness of the shop to you.