Bueno, lo primero, un error de 2 m solo lo consigues con muy buenas condiciones de visibilidad y colocacion de satelites. Lo normal, error entre 5 y 10 m. Y no puedes pedir nada mejor sin un GPS que te haga correcciones diferenciales (que vale bastante mas, eso es para uso topográfico profesional). Eso si, cuando el Egnos funcione, dicen que podemos esperar errores de en torno a los 2-3m, o menos, el 95% del tiempo.
En cuanto al GPS que yo uso y un garmin de estos tipicos, eso si, que sea modernillo, no se diferencian apreciablemente en el error que se cometa, por que eso no suele depender tanto del GPS como de las condiciones de visibilidad que antes te comenté. Lo que si hay mucha diferencia es en sensibilidad. Mi Gps te capta los satélites dentro de mi casa con todas las ventanas cerradas o con el gps dentro de la guantera del coche. Esto tambien vale para andar por una zona boscosa, montañosa, donde el cielo no se ve. Y te situa razonablemente bien, con menos de 15m de error. Eso nunca lo hará un garmín, o al menos un garmin de los que hay ahora.
El programa que uso es el OziexplorerCE y el GPS tuner. El primero para hacer mapa móvil y el segundo si quiero tomar solo un punto con la precisón mayor posible.