I am looking for a metal or a high gain amp around probably $200-$300 CDN give me your suggestions even if it's a bit over the price range thanks
Try the Roland Cube 30x... or if you're looking for something a tad smaller, try the MicroCube.

I personally have the Cube 60, and like it a lot. Quite versatile.
I've seen the Roland Cube 60 on youtube it's pretty impressive just want to see if there were any other good amps out there
A Vox is good but for Metal i would suggest a Roland Cube
Schecter C-1 Artist
Vox AD15VT
Epiphone EJ-200 Acoustic
I don't normal play metal a whole lot but the vox AD's do have a great high gain sound to it