I couldn't imagine myself using either one, but they do have a dignified quality about them. I prefer the sound of
Alfred, but I'm not a fan of the nicknames
Al and
Fred. He wouldn't necessarily have to use a nickname though.
I like the nickname
Will for
Wilfred.