You could look at trolley speakers which come with built-in amps. Tops for portability and outdoor use. They can have pretty good sound as well. Some come with karaoke mikes, etc.
All kinds of prces and sizes. Large expensive ones from Sony, etc down to local ones.