I agree with KH1, but sephiroth in the 2nd was a pieace of cake.
Also one of the hardest bosses of all time would have to be Hoy Korlo from Super Punch Out. He wasnt a boss, but that asshole got to use a freaking cane against you, He was like 80 years old, and he was the fastest guy in the game. How does that work?