Whichamps would you guys and girls recomend for some who plays a whole range but mostly ; hard rock, rock , punk and alternative?

I have $300 to spend and i live in south australia. any advice would be great.

Oh i have a stratocaster if that makes a difference.

Go for the Fender 15W thingo... I got one and it CRANKS! I keep it on 2 most of the time and I bought it for $200 odd so it's in your price range.

I've played metal, classic rock, funk and plugged my acoustic into it.
i love my vox ad100vt. the valvetronix system really has good tone, so maybe try out the 15 or 30 watters. i've also heard good things about the fenders, but by all means avoid the marshall mg's like the plague. seriously.