McMillan Calculator wrote:
2:59 1000m equals 2:50:57 marathon.
2:59:59 marathon equals 3:08:05 1000m.
SUb-3 marathon is easier.
Statistically, a 3' km is more impressive, as the conversion states. However, I think the question about which is "easier" is a bit different.
The statistics are including all people who compete at these events. The populations that do 1000m races and marathons aren't really homogenous - most people toeing the line in a 1000m race have done some training, and it is hard to be very, very bad at 1000m even if you aren't trained. Thus, conversions tend to skew more favourably for shorter events when you're looking at lower end performances with big jumps in the distances being compared. If we were looking at comparing a mile/1000m or 800m/1000m, conversions are likely bang on.
Plus in the marathon, there is much more upside for training, which tends to skew the comparison a bit further. Your aerobic capacity has a much higher ceiling, and the marathon is more aerobic. I am a female with decent speed, and could probably run a 2:50-2:55 1000m at most times off of 10k training. If I did some specific work, I'm not sure I'd make incredible improvements - maybe I'd run 2:48 or something, which isn't that sick. In a marathon in my current state, I'd guess I could run a touch under 3 if I really tried (it would be a big struggle though) off of 10k training. However if I did some specific prep for the marathon, I could probably hit IAAF standard (weak, but still better than 2:48 in real terms). So the marathon would be "easier" if I trained optimally for each event separately I suppose.
So, I think that while a 3min 1000m is more impressive, it's more attainable to most relatively competent runners. The 3 hour marathon is fast enough I think that you have to be competent enough at running that a 3min 1000m is doable without much trouble.