Wow - there are SO MANY great ideas - no wonder it's a nightmare deciding on a name!
I don't have any new suggestions, but I loved the way "Ian Andrew McFarlane" sounded! To me it sounds so - I don't know - distinguished. I feel like people would be walking by him tipping their hats as a sign of respect or something, lol!
...and I think that you're trying the names out on him while he's kicking around is a great idea. I'm sure you'll hit on something that sounds perfect - and then the minute you're holding him, you'll end up naming him something completely different.