I had it done about 20 years ago. 3-4 days of lessening discomfort. 15 minutes for the procedure? No issues.
IUDs have been known to cause infection and other issues. It is a foreign object in the body. I would not ask my wife to get one.
A vasectomy is more or less non-invasive compared to a hysterectomy.