Unless you are a beginner rider...which no one admits to, you do not need anything except to get used to the bike stock.
If you are a intermediate/novice rider, which most admit to, spring your bike for your weight. See race Tech
or other spring guides or a Suspension Tuner.
Once you get used to and max out the stock valving - which is not hard to do if you progress(get faster/more aggressive) as you ride, then consider a revalve.
FC ENZO etc...all do good work. I prefer using local Tuners that can customize the valving for me....All the others that you send off to - use a general stack that is made for the masses with little to no rider customization. Please do not think because some PRORider has Enzo or FC or MB1 that you are getting the same or even near the same valving........You are NOT!
I am not saying this is bad, I am saying that my preference is local service and when I need something changed or modified for my personal taste, I do not have to pack , insure and ship my suspension across the country, this is very costly. I have done it both ways, and yes my local Tuner does as well and IMO a better job for me than FC or Enzo.....a lot of Tuners use the Enzo and FC spec to start with also fyi...This is my preference and if you are lucky enough to live in close proximity of any of the big suspension tuners....then you are lucky also.