In my opinion, using the first option will be a better option. First of all because the amount of bytes involved. Of course using a boolean bit column will use much less space than datetime datatype. Your second option, considering you'll use as you describe
above, an equal operator with a database system function, maybe the execution plan will not be so optimized as the it could be (we should test both options).