Recently I was accosted with this question by a young boy, while I was half-awake. I had to think very fast and carefully too.
My answer was a bit similar to this. Magic is the manipulation of the course of nature by the devil or his agents, with the ultimate purpose of deceiving, impressing or harming human beings. Miracle, on the other hand, is the supernatural intervention of God in natural events or circumstances to help his creation.
What do you think? Write your comment on this.