I will consider the cards that I have got already.
Camera size is also a factor, those using SD are comparatively smaller in size.
The price of CF is a little bit lower than that of SD and both are good to beat harsh condition. (Sandisk has a Ultra one which can even withstand the worst weather.)