I would totally use the combo
Harry James. (
James honoring my Grandfather.).
Harry is a traditional,English name, and
James is Scottish. The
Harry Potter series does have something to do with the sudden use of the name, but this isn't the first time pop culture has encouraged the use of a specific name either.