I recently bought oneplus nord buds for my brother it fits your basic calling purpose, have decent noise cancellation,good battery life for movies,music and games avoid since I find it can't reproduce low frequency whispering sounds, non neutral sound, unable to identify the music instruments used in a song because of the poor sound quality
Try Oppo Enco, decent for calling and has gaming mode too. I settled for it after loosing some premium buds in row (which still hurts when I think about). I also wasted money on few cheaper one (like from redmi and even cheap boat). They all are fine for music, no for calling.