Depending on condition, but give current condition, in general BJT is faster because gm is larger.
The simple metric to compare between two is ft = gm/cgs, roughly.
CMOS is faster than MOS.
Scaling in the channel width makes mos faster.
Now a days processor operating >4GHz using mos technology.
not only because of low power dissipation and also because of the faster swiching characteristics of MOS.