Help with a rig for my character

Easiest would be 3 i think. With the socket you could easily swap the arm and select from several other arms during runtime and even from Blueprints pretty easily. Handling it with a socket would make the arm handle like a weapon, so you can reference to most weapon tutorials regarding animation, scripting, inventory, etc.