Este tipo de búsqueda es más útil si se lo hace en la "tabla extendida", resultado del select a la tabla base relacionada (left join) a las tablas relacionadas.
Con un buen diseño de datos marca y modelo deberían ser tablas relacionadas a crm_data.
Concatenar o varios OR: Creo que varios OR sería más eficiente debido a que al encontrar una condición cumplida ya no se evalúan las demás.
Armar el select en VFP o en SP: Mi voto es hacerlo en VFP, si se hace en SP se debe armar y usar dynamic sql, pero hay que hacer pruebas comparativas para una