If Samsung is your choice..go for S10+..(i am using it)..best thing which i liked about this device is camera(especially daytime photography)..overall complete package..but battery life is not that great..less heat compared to recently launched flagship models..
Being an S10 user, all I can say is that the 2 major drawbacks of this phone are 1. It has poor battery life. 2. Front camera gives average performance in artificial lighting. Other than the above, it is a perfect phone and better than your other two options.