Используйте классы, если вы не видите преимуществ использования структур в вашем коде.
Не уверен, что использование структуры со строкой внутри в листе быстрее использования аналогичного класса. Особенно по сравнению со временем доступа к СУБД.
Подробнее про структуры в
MSDN
Структуры можно использовать:
1. Если у вас связь с неуправляемым кодом, где ожидается подобная структура.
2. Если вам критично использование value-типов.
При этом нужно не забывать об особенностях их использования, например, что при присваивании или передачи в функцию структура копируется. Наверняка можно написать пример, где из-за этого производительность работы с большой структурой будет ниже, чем с классом.