The given sentence gives a list of items that Eric enjoyed on his early morning runs. A colon is used to introduce an item or list of items in a sentence. Thus, a colon should be used in the sentence in place of the semi colon.
Option A - A comma is used before a coordinating conjunction that joins two independent clauses.
Option C - An ellipsis is used to represent a trailing off thought.
Option D - The use of semi colon is incorrect. A semi colon is used between two independent clauses when the coordinating conjunction is omitted.
Thus, the correct answer is Option B.