Well, "better" depends on the situation.
It's worth knowing that it does end up making a difference in some obscure cases... because the base class constructor gets run after variable initializers, but before the constructor body. That can make a difference in the (nasty) case where a virtual method is called from the base constructor. It's worth avoiding that situation to start with where possible, mind you :)
I think if the initial value never depends on any parameters, it makes sense to initialize it at the point of declaration... but I wouldn't claim to be entirely consistent in applying that myself :)