A semi colon is used to separate clauses which are loosely connected in thought. The given sentence consists of clauses that are not strongly connected, so a semi colon must be used to link them. Thus, the correct answer is Option A.
Option B - A colon is used between sentences grammatically correct but closely related.
Option C - A comma is used before a conjunction that connects two independent clauses
Option D - An ellipsis can be used to represent a trailing of thought.