bash and sh are two different shells. Basically bash is sh, with more features and better syntax. Most commands work the same, but they are different.
I would use bash, as that is pretty much the standard (or at least most common, from my experience). In fact, problems arise when a bash script will use #!/bin/sh because the script-maker assumes the link is to bash