If I were doing weddings, I would want a camera body that is built for professional work. That would mean a D7100, D7200, D500, D610, D750, or D810 (personally those are what I would be choosing from).
For an enthusiast or amateur, I understand that a full frame body and full frame lenses can be on the pricey side. However, if you're making your living from photography, it is my opinion that for weddings and portraiture, full frame is the way to go.
I think the D750 makes a lot of sense for workflow, file size, the focusing system, and a bunch of other things. The D810 makes sense over the D750 if you need to print bigger, or you crop *AND* print big quite frequently (if you crop often, 24 megapixels is still enough). The D610 isn't bad and is cheaper.