Baruch means "blessing" - what could be better? It's more usual among Jewish communities than among the public at large. I've known baby Baruchs who are given
Benedict or
Barry as their "secular" or everyday name.
Shiphrah would be very unusual outside Jewish circles. The Israeli name
Shira ("song") might be an alternative worth considering.