Sharkbite connectors meet code in the USA...I do not know if they've passed code in Canada. They are considerably more expensive than an equivalent pex specific connection, so unless you only need one or two, and don't want to buy the tool(s) required to install a pex fitting, it's much more cost effective to use the pex specific fittings. If the fitting is placed where it won't be disturbed, it should last a very long time. The seal is made by O-rings and held in place by SS sharp fingers. A pex fitting is either held in place by the collapse of the tubing itself (used by Wirsbo) onto the fitting, or by a crimp ring, compressing the tubing around the fitting over the barbs. There's less to wear out there.
So, for my mind, it would depend on your application, and if it was a one-off, or something like a repipe which I'd use.