Wow - that’s way too much moving around to enjoy much of anything, in my opinion I would advise cutting out one of the beach destinations and redistributing those nights to stay longer in Chiang Rai as well.
I think Four Seasons or Anantara Golden Triangle warrant a stay of four nights. Definitely no fewer than three night. I prefer to stay for five nights.
I would suggest choosing either FS Koh Samui OR Rayavadee, but not both. Or, if you prefer Phuket I suggest Trisara.
If flying CNX-HKT, there is a direct TG flight. So, it would be better to go to Chiang Rai first, take ground transportation to Chiang Mai, and then fly directly to Phuket (Krabi can also be reached by car from Phuket airport). Otherwise, you’ll essentially lose a full day in transit through BKK, door to door.