Compress in Unix

I tried Compress ; gzip and bzip . And they don't always compress files to small . Can someone tell me if there is any compress tool better than those ?
thanks

Some data will not compress. This is usually because it is already compressed.

gzip is the best that I know of.