man you hit the nail on the head.It depends a lot on your capabilities, If you can custom fab stuff, fantastic.
If you can buy stuff and bolt it on yourself, great.
If you can buy stuff and pay to have it installed, I want to be your friend.
On my truck I custom designed, fabricated, and installed everything, just to see if I could. Turned out exceptionally well.
If you built it it comes in handy when you break it, you know how to fix it.