Fenix 6 Sapphire, 945 or Fenix 5 plus Sapphire

Big difference. . . 

I am a possible first time Garmin buyer looking for some advice. I am looking into buying either the Fenix 6 Sapphire, FR 945 or Fenix 5 plus Sapphire. 

I know they are all different price points but do similar things and have similar components (FR 945 and Fenix 6 Sapphire) 

I can get the 6 Sapphire for $700 new, the FR945 is on "sale" (even though everyone has dropped their price so I am assuming it is going to be the new price) for $500 and the 5 Plus Sapphire for $500.

I do trail running, swim, hike (a lot), golf, surf, cycle, and gym. I don't really need it for its smartwatch functions, but can work with it.

So the main question is, which one do I go for?

The battery life of the 5 plus just isn't as great as the 945 and the Fenix 6 Sapphire, well, who does not want the Fenix 6 Sapphire right?

Any advice from you would be greatly appreciated.

Note: What are some ideas on black Friday/ cyber Monday sales?