Spirited Away ★★★★★

Touching and magical!