In the specific case you give there is no functional difference. However, when inheritance is involved, field initializers can behave in surprising ways. Field initializers are actually called before the constructor, and while constructors are called from least-derived to most-derived, field initializers are called from the most-derived to least-derived. So if class A derives from B. When an instance of A is created, the following sequence is executed: A's field initializers, B's field initializers, System.Object constructor, B's constructor, A's constructor.
The above only applies to instance field initializers/constructors. For static field initializers/constructors, the behavior is completely different.
As to which is correct in your case, there is no agreed upon convention, but consistency is usually appreciated by readers.