It's so easy to recharge batteries now. Prety much everywhere has power sockets so I'd definitely go with a Bluetooth speaker. My personal choice would be the "Charge 3" by JBL. It has a 20-hour battery life, great distortion-free sound, weighs less than 2lbs and travels well. It also charges your cell phone