snap up vs buy up

Which of the two sound more natural, or is used more frequently when speaking of quickly buying something in large amounts and in short supply?