I generally don’t like surnames as first names , but Fraser is one of the few exceptions - it sounds gorgeous imo , especially if you have any Scots links.
Francis is an underused and elegant classic but a) it sounds the same as female Frances which not every boy may appreciate as he gets older and b) Frank and Frankie are quite trendy now which may not be what you are looking for.