I think I will go all definition-y on this one. According to the Wikipedia dictionary:
craft =An activity involving skill in making things by hand.
art=The expression or application of human creative skill and imagination, typically in a visual form such as painting or sculpture
hobby=An activity done regularly in one's leisure time for pleasure.
Potentially, all three!!
Alison