The most expensive, usually slowest method is to take the Limousine Bus, but this is also the most convenient (if you have heavy baggage) and easiest (it takes you right to the hotel door).
The train is more comfortable, faster, and more reliable than the bus, but if you have to make multiple transfers, it can be a pain and it's easy to get lost if you've never taken the Tokyo subway/rail system before, and Japanese taxi drivers aren't great at English (and taxis are expensive).
Of the train options, Keisei Limited Express is by far the cheapest method (over 1000 yen cheaper), but it's the slowest method by train, and no guarantee of a seat (though you'll likely get a seat leaving NRT since it starts there). Keisei Skyliner and Narita Express are both equally fast (depending on what location you're going to...each is fastest to the places it directly stops at, but to Ebisu, N'Ex might be faster if you get a train to Shinagawa). Narita Express is way overpriced (more expensive than Skyliner) imho.
If I'm not in a rush and not on expense account, I usually take the Keisei Limited Express from NRT and Keisei Skyliner to NRT. If I'm on expense account, I'll take Skyliner or N'Ex both directions depending on which train has the better schedule. If I'm advising a first time, non-Japanese-speaking visitor (or if I have a lot of luggage), I'd recommend the Limousine Bus.