Take a look at Symantec Enterprise Vault. It does very good compression and Single Instance. It is an enterprise level archiving solution and will require some knowledge but the actual overhead on Exchange is minimal and the users see the shortcuts to the archived data as regular emails in outlook. It will also perform PST ingestion