Saud,
The bus clock is the operating clock for the MCU. This can be from the oscillator or from the PLL.
Unfortunately, CAN is not as simple as the SCI and so there is no simple spec on how to get a 1Mbps clock. The bus speed depends on the number of time quanta in a bit and that is totally dependent on your CAN bus architecture. As you read through the CAN module description you will find calculations for the bit time and the bus speed based on the bus configuration. The choice of clock source is also discussed in there.