I would like to go with Xiaomi due to stack android. Its MIUI is almost like a stack android and cause of running very fast without annoying any type of third party application.
Android message app is best. Don't use any third party message application because it may be cause of data freeze these days. Everyone knows future is coming on data demanding.