Il metodo GetThumbnailImage non è adatto a ridimensionare immagini con dimensioni simili.
Come il nome suggerisce, è indicato per generare piccole miniature (max 150px di larghezza ad es.).

Prova ad usare la classe Bitmap.. in fase di inizializzazione indichi il file JPEG originale e gli imposti le dimensioni:

codice:
Bitmap b = new Bitmap( System.Drawing.Image.FromFile("c:\\blallblalblabla"), 300, 200 );
Ovviamente cerca di ridimensionare in modo proporzionale.