Трудно дать хороший ответ, не зная больше о вашей ситуации.
Если вы просто запускаете это локально на одной машине и не ожидаете, что журнал станет слишком большим, я бы сказал, XML потерялбыть лучшим выбором, так как он требует меньших затрат на установку и издержки, чем база данных.
Однако, если требуется масштабирование для размера или пользователей, вы захотите использовать базу данных.Но это добавит дополнительную сложность, несмотря на то, что LINQ to SQL упрощает его использование.