Sailor. It's a word and that's how people would always assume it to be spelt.
Really I wouldn't place it on either gender.
Middle names, anything so long as it isn't wordy and themey.
Personally:
Sailor
DanielSailor
VincentSailor
ZainSailor
NathanielSailor
IsaacSailor
Alan
Sailor
CassandraSailor
JuliaSailor
AriadneSailor
TeresaSailor
SanazSailor
KatherineSailor
VerenaSailor
Rachel
But whatever MN I put it with, it sounds like I'm talking to someone in the Navy :(