We chose Noah for if we were having a boy and considered Joshua, but I'm not a fan of Josh (plus the pronunciation is off here). Anyhoo, my cousin just called her baby Noah (well, she's in labour now haha). Noah and Joshua are my favourites of your choices.