Lxlauncher is great, particuarly if you are using a low power PC. Lxlauncher
looks similar-ish to the interface of various popular interfaces.
XBMC may also work, its great for the viewing of media, but I do not know it
it is good for GPS, and similar.
The only issue is that LXDE, in it's default state, looks rather ugly.
What about Keyboards? Are you going to use an on-screen one, or a small
external one?
If you do not require 100% free software, a Raspberry Pi could be a good
idea, though the Raspberry Pi may not be fast enough for video streaming.