I have used [Moom][1] for a long time with much satisfaction. It is a paid application. It expands the green icon to allow for various window arrangements, and can be customised. It also will swap windows between displays. I wish I'd known about these free options before, though.

[1]: https://manytricks.com/moom/