just going off your requirements i would think that Tyler, Noah are a bit too common now.
kai is a cool name and a bit surfer like!
what about Jai/Jye?
instead of Bohdi/ Brody/Brodie?
i like Taj atm we are trying to pick baby boy #3
Kade/Caden
Kyan
if you like the TY, but a bit less common than Tyler/Tyson my son is Tyron