How about MacGregor? I think the Gaelic is Grioghair.
Grioghair = Greg? Gregor?
MacGregor = Son of Gregor?

It's nice to learn a bit of history