It's not just about overhead/performance. cgo-free means no need to set up a cross-compiler if targeting other devices. Just "go build" with the right GOARCH and GOOS will let you compile a binary that will run on most devices.
I'm pretty sure that C is a much better choice if you really care about binaries that run on most devices
Static builds cannot have cgo too if I am not mistaken.