Приёмники не раз обсуждались, в общем, почти всё равно, какой он будет (для программы, конечно). А так - лучше, если микросхема SiRF III. Многие используют проверенный вариант GlobalSat BU-353, и у меня такой. Преимущества - маленький, внизу магнитная присоска, интерфейс USB, чип правильный. Недостатки - интерфейс USB (провод, а как же), ну, и всё.