Both the Xiaomi Poco M5s and Xiaomi Redmi Note 10S are great phones, but they belong to different price ranges and offer different features.
If you're looking for a phone that can be considered as a flagship, the Xiaomi Redmi Note 10S would be a better choice. It comes with a more powerful MediaTek Helio G95 chipset, which offers excellent performance for gaming and multitasking. The phone also features a larger display with a higher refresh rate, providing a smoother user experience. In terms of camera, the Redmi Note 10S offers a versatile quad-camera setup with a 64MP main sensor, allowing you to capture high-quality photos and videos. Additionally, it has a bigger battery and supports faster charging.
On the other hand, the Xiaomi Poco M5s is a mid-range phone that still offers decent performance and features. It is powered by a Qualcomm Snapdragon 662 chipset, which is capable of handling everyday tasks and light gaming. The phone has a smaller display compared to the Redmi Note 10S and lacks a high refresh rate. In terms of camera, it also has a quad-camera setup with a 48MP main sensor, but the overall camera performance may not be as impressive as the Redmi Note 10S.
In conclusion, if you're specifically looking for a flagship phone experience, the Xiaomi Redmi Note 10S would be the better choice between the two. It offers a more powerful chipset, better display, improved camera capabilities, and faster charging. However, if you are on a tighter budget and don't require the absolute flagship experience, the Xiaomi Poco M5s can still be a good option with its decent performance and features.