Quite the contrary, with an Olympic medal (which was just his second marathon and preceded by a 10k final) and a WMM win, while Hall has never (and will never) won either. Time-wise, his 2:09 with a 1:03 second half under warm condition indicates he could have run much faster (and this also showed that Rupp can cope with adverse weather as well),
When it comes to the marathon (actually distance running in general) I'd rather have the career of Rupp than Hall.
I agree that Rupp has an Olympic medal, that Rupp could run faster than 2:09, that Hall never won a big race, and that I'd rather have his career. But that's not the question. The question is whether Rupp could beat a guy who has a long, long track record of being faster than him at races longer than 10K.
Rupp could have eight Olympic medals, and he ain't beating a 2:06 guy unless he can run a 2:06, which is still very much up in the air. Mo Farah has a few medals as I recall, and I don't think he's necessarily a lock to beat Hall's PR.
The marathon's a weird race, with weird fields and weird weather. No easy answers, especially when comparing these two.