Congrats on training for your first marathon...you'll soon be addicted. :) I recommend weights, but try to do more reps rather than sets so you don't bulk up. It will help strengthen your arm muscles which will be very helpful marathon day. Good luck!