I can’t say for sure which is advantageous. It may depend on specific tasks.
Logically, if we talk about video-based tasks, Conv2d may not observe temporal context and each frame will be processed independently (except they might interact during Batchnorm).
Conv3d would make the features from each frame interact and may learn temporal contexts. Empirically, Conv3d is shown to perform better. You may refer to resnet3D or I3D model design.