SSD should be fine as long as you encrypt it first thing, but there is still the problem of filling it with randomness first. Worst case scenario, you don't fill it with randomness and the attacker can see how much data you have on your drive but they can not determine what it is. Best case scenario you fill it with randomness and then encrypt it, the attacker can not see how much data you have on the drive (assuming it actually lets you completely fill it with randomness) and can not tell what the data is, but you have already filled up the drive entirely once which will hurt the performance it has to offer.