If a cold air mass moves across a warm surface, the temp difference between the bottom layer of the air mass and the top of the air mass is greater. This is because air is a poor conductor of heat, so only the bottom layers of the cool air mass in contact with the warm ground will be heated, leaving the "higher" layers to still be cold.
As a result, the lower parts of the air mass now becomes warmer than the top layers.
As we know, air warmer than the environment will rise due to its greater bouyancy i.e. convection. Convection produces cumuliform clouds. So i would be inclined to choose B from your options. Obviously there is turbulence associated with the convection and visibility should also be better as the convection takes the particles with it.
A cold air mass moving over warmer grounds is typically known as Latitudinal Heating, as cooler polar air moves northwards towards the equator and becomes warmer through conduction from the ground/sea.
This is all greatly explained in Bob's Met Book