I think.... I can see your dilemma as Jamie is very lovely for a little one. But imagine your little boy as a grown man in his 30s, 40s, 50s... suddenly Oliver seems very appealing, don't you think?? I think Oliver is a name that you can grow with and grow into. And while I love Jamie, I think the 'sweetness' of this name peaks somewhere between 0-10 years......or maybe 0-20 years, but anyway, somewhere before mature adulthood..... not sure if this is making any sense.... but basically, both lovely names and try not to worry!!!