Perfect GPS? You're kidding me. Use a BT receiver like f.e. Realtek. Quick fix, nearly perfect reliability even in urban / downtown & wooded areas. You'll never get enough precision with those toy chipsets included today in cellphones.