This is an interesting question . As many have mentioned before there are different ways to use them and the country where we come from usually makes a difference as well. In Colombia, we use "amar" to express our love to our loved ones and as well to express that we are totally in love with something it can be clothes, food, a new series, etc. Still this is an exaggeration, and we use it just to point out how much we like something.
"Me encanta" can be then used to express that you like something a lot or even an activity that you enjoy doing, for example: “Me encanta viajar”. Furthermore, I think the use of “me encantas” can be sexy , and it is usually used when you are flirting with someone, and you like them a lot. In a relationship it would be seen more as a compliment .