Not sure if this was mentioned but from my experience dealing with clients I use h264.
It will play off anything unless its an older USB 2.0 drive and the file is peaked at 4GB.
I always suggest to offload files to their desktop if they are using it for PowerPoint/Live playback.
I also avoid sharing files using OneDrive. Seems to be awful at playback online.
Depends on the situation of course.
Some corporate setups have awful servers and handing off a file to playback on OneDrive is bunk.
And most of the time I send my clients a frame io link for review.
Once its approved then send via any viable cloud option.