I mostly agree with your list, however I would personally replace Battletoads and Metal Gear (since personally I never thought they were too great on the NES) and instead have...
Contra and Gradius/Life Force
Brutally difficult arcade style games which worked really well on a home console and some of my favourite multiplayer games on the NES. Gradius especially is pretty genre defining for shoot 'em up games and both series have intense and fast paced gameplay.