I find it very hard to think of names when I write stories too. I usually think of all the books I've ever read, and then choose something :)
I think Jonathan is a very pretty name, well also very masculine. Jonathan is, in the bible, the son of Saul. You considered Saul, what about his son? ;) Read the text of the name here in the database. I didn't know if was a biblical name before I read it. Great for an adult and a nine-year-old in my opinion.
Another name I can think of is Galahad. It's kind of old, but very masculine and strong.
Or Isaac. In the bible God tells Abraham to kill his own son(Isaac), right? Anyway, a good, very pretty name, in my opinion.
I hope that was any help at all :) Good luck!