As for the hardest game to simply beat, R-Type.

Hardest boss? I don't know if I can name one above all others, but Mr. Dream (Punch-Out!!) and Zizzy Balluba (MDK2) were pretty hard.
I LOOOOOOVE Flying Omelette!!
Crawl and 1000