As always - it depends, mainly on the use case. For anything larger than nearfield, both would require at least one subwoofer IMHO.
I got the 310, in a nearfield desktop setup, and while they do the job very well, there are some practical restrictions. A screen larger than 27" would be too large, for instance, because the 310 must not be placed vertically. OTOH, the 310 seem to be more reliable.
If I were to buy new active speakers today in this price range, and for a desktop setup, I would also look at alternatives, like the KH 120 + KH 750 "sub-sat" combination. Or at some Genelec monitors.