I'd argue that none of these are a way to get decent work. The best way to get the best kind of work is to find it locally. Go to local meetups, do some talks, talk about the things you know about and have done and educate others on it. You'll soon get your name out there and be approached by people for help.
Do things, tell people.