Odd deviations from the flight path

I have often seen planes do things like this one has done between Greenland and Canada - what might be the reason?

flightaware.com/live/flight/TCX2 … /EGCC/KLAS

It can be because of overlapping coverage where the different centers have a somewhat different idea where the aircraft is (see the tracklog and where it switches between Gander/Edmonton/Montreal etc)