And, for strong, here are some....

Andra is greek and means strong and courageous

astin means strong leader (origin unknown)

aubrianna is english and means noble, strong one

avariella means strong, small woman and is american

breanna is celtic/gaelic and means strong, virtuous, honorable

brogan - celtic/gaelic - sturdy and strong

emmet - german - strong worker (i think this is a sweet, strong name)

lola - spanish - strong woman

minka - teutonic - strong, resolute

sloane - celtic/gaelic - strong protector

warrick - english - strong leader