I have a pf500 that I would be comfortable with in all those situations. Would want a bigger speaker cab for the larger venues probably, but the head itself is super portable, has enough power and sounds good. I hear the pf800 is even nicer. It has a DI out which comes in handy.