The JBL Charge 6 is the better default because it turns a similar footprint into more published headroom. JBL lists 3.0 pounds, 9.0 by 3.9 by 3.7 inches, up to 28 hours of play time, a 3-hour charge, IP68, and a removable strap. Bose lists 3.29 pounds, 9.1 by 3.94 by 3.4 inches, up to 20 hours at moderate volume, up to a 5-hour charge, IP67, and an attached utility loop. JBL's specification set is easier to recommend for a long day away from an outlet.
Charge 6 also publishes a 30-watt RMS woofer and 15-watt RMS tweeter, compatible USB-C lossless playback, Auracast linking, and a phone-charging power bank. Those facts do not prove everyone will prefer its sound; output numbers are not a listening test. They do show more documented options for digital playback, group expansion, and outdoor use.
The Bose SoundLink Plus Portable Speaker is the alternative for buyers who value the Bose workflow more than JBL's battery ceiling. Bose provides app EQ, Party Mode with another compatible Bose speaker, Stereo Mode with a second SoundLink Plus, 15-watt USB-C charge-out, and an included USB-C cable. Bose also says the IP67 enclosure floats and is shock and rust resistant. Its utility loop is easy to clip, although it is not user replaceable.