SanDisk today announced its smallest USB flash drive ever, the Cruzer Blade. Sure, it's not THE smallest on the market, but it's as tiny as SanDisk currently goes, which is "about the size of a paper clip and weighs approximately the same as a penny." At that size, you shouldn't have any trouble swallowing the drive should a team of Ninjas be lurking around the corner in hopes of stealing your secret data (Protip: swallowing USB flash drives is a really bad idea, and possibly fatal).
The new Cruzer Blade comes in capacities ranging from 2GB ($15) to 16GB ($78) and is available now in both the U.S. and Canada. SanDisk backs its drives with a 2-year warranty. source

" SanDisk Corporation (NASDAQ: SNDK), the global leader in flash memory cards, today announced that it has begun shipping the 64 gigabyte (GB)1 SanDisk Ultra® SDXC™ card, the company's highest capacity SD™ card ever. With its 64GB capacity, up to 15MB/sec read speed2 and Class 4 speed rating, the new card is ideal for capturing and storing massive 1080p High-Definition video files and then transferring them quickly to a computer.
SDXC cards are based on the new SD 3.0 specification, which makes it possible to manufacture cards with storage capacity up to 2 terabytes (TB)3. The SDXC card's exFAT file structure helps consumers record long-duration HD videos. The 64GB SanDisk Ultra SDXC card can store more than eight hours of such video with recording speed of 9 Mbps (HD standard)." source