Garmin Forerunner 955 vs 965: Which one should you buy?

Garmin Forerunner 955 vs 965: Which one should you buy?