Le due espressioni sono equivalenti, la prima è case sensitive mentre, la seconda, case insensitive, infatti, vengono passate classi di caratteri solo in minuscolo, il match con i corrispondenti maiuscoli viene eseguito automaticamente.

Comunque come specificato nel manuale:
http://it2.php.net/manual/en/function.ereg.php

Note: preg_match(), which uses a Perl-compatible regular expression syntax, is often a faster alternative to ereg().

quindi se la velocità di esecuzione ha importanza nel tuo caso ti consiglio di usare la preg_match().

Saluti
Rosario