I mainly sell myself online. I use online services and created many profiles. I let my profiles grow organically. I want true fans who will go tell others about the music.
My experience with record companies and representatives? Er, no comment. Just kidding. I've had my share and still may discuss opportunities with others in the future. My experience has shown I did not need a record company or rep to get going and have success. My goal from the start was to keep ownership and creative control of all my music. Also, to make enough money to keep putting out music. I created my own label (Tourist Records) to do so.