Oh, my.

What makes this one so tough is the lack of overlap in most of the definitions.

I agree, discard anything referring to barges and rivers. That's C and G and J.

B isn't a Barghest, it's a Grim, as in Harry Potter.

I liked D but I couldn't place -gh- in Dutch or Flemish, until I remembered "Burgher." Come to think of it, that makes H a red herring, too. Unless it's the real answer...

There's certainly a -gh- in Afghani.

I think I'll stick with D, the heraldic symbol denoting an arghitect or stonemeighson.