For 1, not sure if you have in mind a group or individual thing. If group (and group not too small), then I’d do this. It can create meaningful externalities in terms of students bonding across cohorts.
2 was started at MIT recently and has been very useful, but if forced to choose I’d do 1.