Last I checked 32 micro SD cards had the highest memory density.
http://www.sandisk.com/products/mobile-memory-products/sandi...
32GB Micro SD = 1 mm * 11 mm * 15 mm = ~6 million / m^3. So 32GB * 6,000,000 ~= 192 PB per m^3.
2TB 3.5 inch HDD = (4 in × 1 in × 5.75 in = ~3000 / m^3. So 3,000 * 2TB = ~6 PB per m^3
PS: Granted that m^3 if SD cards would cost around 1.2 billion and would take a while to upload at the other end.