I was lucky to find the S1 Pro on sale so I went with those and I've been happy with them for a year now. A few weeks ago I did a comparison in the store with the JBL Compact and I liked the Bose better. But I could very well be biased or just accustomed to the sound. Either way, both do a good job for small events and the battery power is a huge plus!
couldn't you just buy both and return the ones that you liked least? It's really hard to tell until you play them with your equipment.