They are very similar. :(...) is designed for single line quotes, while quote adds linenumber nodes which mean that if the code has errors, the line of the error will be reported better if the code spans several lines.
:(...)
quote