I think this is well beyond the scope of this forum but I would say go with the option that makes the client's/user's life easier. It may be more work on your end, but the easier you make like for your clients, the happier they will be, IMO.
I would think about it this way: do more work now, make life easier for your client which means fewer questions/support requests in the future or you make the client do more work which results in more effort required to support them/make them successful in using your stuff.