Either is correct. A semicolon can be used between two closely related independent clauses, provided they are not already joined by a coordinating conjunction. Semicolons can also be used in place of commas to separate items in a list.
Both work. I feel sometimes that I am the last person in the world to use semicolons, but in this case I'm slightly more for the comma, as in time the question from others may be "what is that funny thing after the word hard?"
I suppose I also think of a semicolon as a kind of division between word sequences that are similar while being different - so that your choice may have to do with how much you want to differentiate working and dreaming. It's a bit more formal in doing that.
Fri 30 Jan, 2015 04:55 pm
I suppose if either is correct I can just use the one that looks best in the layout....
Good thinking, boomer.
P.S. -- I'd go with the comma; it's simpler.