I’m a fan of the Specialized adaptor. You need a hole on the dropout to mount it to so doesn’t fit all frames but quite a few. Once fitted it becomes part of the frame so no fiddliness when changing wheels. You can easily add another hole to the bracket itself for guards and rack if it doesn’t clear the existing ones. Only problem is that they are very hard to find now.