I never played one that has both but longest is Star Ocean 3 (over 90 hours for my first save file) and hardest TMNT on Nes... I played it on the original NES when I was little and I never passed it. It's an unforgiving game that made me so frustrated I just stopped thinking I could beat it.