Neither. I recommend the ZS3 instead.
To elaborate on why, the ZST and Xiaomi earphones do have some good characteristics but tight bass is not one of them. The highs are very clear on the ZST, up to a point where they are strident or uncomfortable for some people and although I'm not very sensitive to high frequencies they can get uncomfortable after long hearing sessions. The Xiaomi Pro, while I haven't listened to them myself I have the previous Hybrid model and it seems that the Pro model only addressed some of its shortcomings and even got some new ones, which it shares with the ZST in the form of very strident or harsh high frequencies.
The ZST is a W shaped earphones and it is very lively and forward sounding. Vocals sound incredible on them, particularly female. The Xiaomi seems to share the harsh high frequencies but its frequency response is V shaped and it has most of the benefits and short-comings that come with that.
The ZS3 while being a V-shaped earphone has a much more balanced presentation, it has a warm and comforting signature that doesn't skip on details and is much more comfortable and better suited for more genres of music.
You can get either a very strident and lively, but tiresome, ZST, a very strident V-shaped Xiaomi Pro with meh soundstage. The ZS3 that is a very solid, warm-sounding bassy, but not bloated, comfortable IEM.