This is gonna sound gross, but try urinating on your own lawn - essentially marking your own territory. It will keep most cats away. You'll need to do it fairly frequently and, at night is probably best!
This is not a joke. It worked, when nothing else did.