My 2 cents...
To me, rudder trim would represent a better solution. The biggest reason is drag. Sticking an aileron down into the high pressure air below the wing, and up into the high velocity air flowing over the top of the wing produces much drag. This high drag can be offloaded to the rudder if rudder trim is available for far less drag penalty. Remember that yaw induces a roll, and so the rudder can pick up a low wing more efficiently than the ailerons will.
If the aileron trim condition exists for a over a long enough distance, the drag penalty will impact your flight plan, by reducing your range if you fly the planned speed.
Many people add a fixed trim tab to the rudder and set it to be optimum for cruise conditions. However, adding a movable tab to the rudder will provide more flexibility, meaning you can set it to level the wings at any given speed. You can also set it for takeoff to reduce the rudder input required.
A thought about trim settings for takeoff: Whether it be elevator trim of rudder trim, there needs to be a way to annunciate the current trim tab position, as well as annunciate the correct take off position. If full nose down is the take off setting for the elevator trim, this annunciation is pretty simple to set. But if the rudder trim needs to be set at 50% of travel for take off, the pilot can not identify the correct setting with any accuracy. So feedback in the form of an indicator may be necessary.
Mechanical push/pull cables are hard to beat for operating trim tab systems. No electrical load, no complexity. Flex cables can be bent around the control surface hinge. The control levers that connect to the cables can be easily marked to identify the range of motion as well as specific settings such as takeoff. Movement is immediate, and as quick as you move your hand so you don't have to hold a button for several seconds or more. Plus, the cable system might be lighter, and it will be cheaper.
Some food for thought...
Rick