I would recommend using DateTime.TryParse (doc here) instead of just converting. That will allow you to provide valid formatting, handle failures (convert will throw if it fails).
The part about using the Date property seems fine, and comparison operators will work as expected.