I'm happy with my TEAC TN-300, but I've nothing to compare it with. It has the required built-in pre-amp. Line-Out levels seem a bit low (about the same as a mobile device rather than a hi-fi component), but boosting the Sonos Line-In amplification to '10' deals with that.
Having not had a turntable for decades, I was actually surprised how good it sounds connected to a pair of PLAY:5s and a SUB. Not as good as high quality 320kbps or lossless streams, but certainly quite pleasant to listen to.
4 x P:5 | Sub | 4 x P:1 | 3 x Connect | 2 x Boost | Connect:Amp | 2 x One | Amp | Move | Port | Era 300