IMHO, there is no ideal build for any class. Since every character is always a work in progress and since game content is always changing, there is only whatever is working for you at the moment. And this conclusion can only be reached by factoring in your play style. Even if some particular build could be objectively quantified as "best" it would not be so for very long...
Furthermore, this "search for perfection" reduces a complex and elegant system to a series of knee jerk reactions.
Attempting to pigeon hole things and say "this is optimal and everything else is second best" is demeaning to anyone who has evolved and values a different build. If you really have a need to be the best, just tell me you are and I'll smile, nod and agree... I promise.
And seriously, shouldn't we save that crap for an easy button game like WoW?