Haneda To Narita Transfer

Just booked my plane ticket back home and will be flying to Haneda airport in Japan. From there, I will be flying from Narita to the States. From searching online, it looks like there are a few options for getting to Narita, but I’d like to what others here think about the services and convenience if they’ve made this transfer before. Here is what I found from a website. I’m thinking the second option at 1740 yen (about 680 nt) will be the one I choose:

By limousine bus
Direct, 90 minutes, 3500 yen, 2-4 connections per hour
Limousine buses between Haneda Airport and Narita Airport operate every 15 to 30 minutes. The one way journey takes about 90 minutes and costs 3500 yen.

By direct Keisei/Keikyu train
Direct, 105 minutes, 1740 yen, 1-2 connections per hour
Direct limited express trains connect Tokyo’s two airports approximately every 40 minutes except in the evenings. The one way journey takes around 105 minutes and costs 1740 yen. The direct trains are known as “Access Express” or “Airport Kaitoku”.

By Keisei and Keikyu Railways with a transfer
1 transfer, 125 minutes, 1560 yen, 3 connections per hour
Take a regular Keisei limited express train from Narita Airport to Aoto Station (60 minutes) and transfer to a train bound for Haneda Airport (70 minutes). The one way trip takes just over two hours and costs 1560 yen. There are three connections per hour.

By JR Narita Express and Keikyu Railways
1 transfer, 95 minutes, 3310-3710 yen, 1-2 connections per hour
Take the JR Narita Express from Narita Airport to Shinagawa Station (70 minutes, around 3100 yen) and transfer to a Keikyu train for Haneda Airport (20 minutes, 400 yen). There are one to two connections per hour.