Guadalcanal and Leyte Gulf were the real naval battles of history. Too bad so few people know anything about them today.
Read up on the Battle of Jutland. Incredible engagement. It makes my top two.