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