This name is very handsome and such. It doesn't sound feminine at all to me, just not as rough as other masculine names. I'd love to meet someone named Elkanah.
My Middle name is a variant. It is Elkan. My parents always told me the meaning was "Belongs to God". When I did some of my own research I found out it meant "In His (God) Grip". All seems to float with the theme of In God's possession.