I'm not looking for obfuscators.. I use commercial dotfuscator and it seems to do the job that all dotfuscators do..

However, what other options are there from preventing our .net exe's being reversed?

I know of solutions like:
thinstall
remotesoft
http://www.xheo.com/products/codeveil/default.aspx
.NET Reactor
smartassembly

But are there any others?

I know some say to put your protected IP into native .dll's and invoke them, however if your calling .net exe is still reversable, the methods of accessing/using that .dll are still visible.

Thanks.