forerunner 645 vs 245

Hi, I am debating on purchasing the garmin forerunner 645 vs the 245. I am an avid cyclist and runner which they both seem to be good for. I also started XC skiing this winter a bit and probably continue next winter. The 245 does not support XC skiing app but I read (I think) somewhere that you can record an activity and then change it later to XC skiing in your phone? If so i'll prob go for the 245 since I dont care for the garmin pay and I live in Manitoba Canada, so the barometer in the 645 is cool but of very little use to me in my environment lol.

Any insight would be great as i've watched a billion videos and i keep going back and forth but the price difference is quite big!!

thanks.