As far as the GPS portion goes, one could just tap into the Onstar GPS data without having to disconnect/disable the Onstar functionality. We'd have to hack something minor to convert the binary format data to NMEA (or just have GPSapp understand the binary format), but apart from that...

Of course, who in this group would actually own up to driving a GM?