Unfortunately to get all of those things... Your going to need to do alot of custom work.. The XL-7 can borrow the bars and exhausts of the H25 Grand Vitara but no Diff locks.. without a CRAP load of re-engineering and money.
(Or I would have had one by now)
Your going to have to shop internationally to get most of the parts you would like..
For Bar work you either have OutDoor Auto or ECB... ECB make Alloy bars with Hoops to protect the headlights and Outdoor Auto supplies the X-Rox Winch bar which does not have hoops to protect the headlights but does have a winch mounting point but I am not sure it will fit the 2004 shape due to the lights..
The XL-7 with an ECB bar fitted has a crap recovery point... So it might be wise to get a set of Custom Recovery points made up for those times when you do get stuck.
Snorkel is made by a company called FTS, You can try and deal with them directly but they don't speak much english..
You can get bash plates and other assorted parts through GIZ 4x4.. They have pretty good customer service but only accept Credit card or International money order.
Dobinson make a 2 inch Lift kit for the XL-7 and its essential... It takes alot of wiggle out of the rear end and helps get the XL-7 up and out of Soccer mum ride height..
