I adore
Henry.
Mn would really depend on your naming style. Personally I adore
Henry Augustus,
Henry Leopold, and
Henry Nathanael.
Harry is very cute, but
Henry is better, imo. It gives you the option of using
Harry as a nn while having a more formal name to use as the child grows.
I prefer
Henry myself, but
Henryk is nice enough.