I found Porcupine Tree at emusic.com. It's not the greatest download site by any stretch of the imagination, but you can find some obscure stuff there. You get 40 songs free for signing up.
Speaking of Porcupine Tree, I'm finally getting a chance to listen to the CD I downloaded (Signify). Pretty good from what I've heard!

John