I have rewired some trucks and cars and will always buy a quality harness. It saves a lot of time having the harness 90% done.
There are many manufacturers and you can get the right harness for your needs.
Quality automotive wire is not cheap, same with connectors and relays if you can even get...