The best choice for this sentence is:
C rare cheeses; for decades,
This option correctly uses a semicolon to separate the two independent clauses, improving clarity and flow in the sentence. The other options either create a run-on sentence or lack proper punctuation.