OOOOH I love the name Ian, yay for having a FN!!! :) I love Henry and Thomas with Ian.
I think Ian Henry is really cute.
Of the middle names, I like Ian Thomas and Ian Andrew the best, but those are names from my immediate family, so I'm biased.
I like the name Nathan, so I would say Nathaniel...but ofcourse it's up to you and dh!