Key gain methods such as bcrypt or PBKDF2 are generally considered better than simple hashes because cracking them requires more resources. The disadvantage of this is that they also require more resources to generate and validate them; your resources.
No matter which algorithm you choose, always use salt that is appropriate for each user.
Lukeh source share