Although JBL is the best! But there’s a page on Instagram named ‘speakers hub’ kindly contact them , they have amazing bass Bluetooth speakers at great deals.
First of all it would have been easy if you would have mention a budget if you want one under 2k go for infinity or boat, 2-10k Jbl or Sony, and above that stick to jbl or song or Bose above 10k Harman Kardon, jbl, Bose.
If you want a speaker under 1.5k with a big battery life, go with the mi one
But if you are using the sd card🤔, than for the boat stone grenade.
For 2k, go for boat stone spinX 2.O. it's an amazing speaker
2k to 3k go for sony or jbl
Above 3k go with jbl