Another alternative would be to bring in a co-writer who also could do the demo recording. Some will do production work in exchange for co-write or a fee+co-write.
It's a good idea to get some feedback on your song in rough form before investing in a demo. If the songwriting isn't where it needs to be, spending money on a demo will be wasted expense. You want to fix the songwriting issues first.
HTH
