It's still impossible to break a 128-bit key by brute force, unless you're very, very, very, very,...,very, very lucky. The only reason to use more would be that you expect an attack on the cipher that will make it far easier to solve. I've read that, if we can ever make 128-qubit quantum computers (which may be impossible for us to actually implement), the effective key length might be halved, so I'd suggest 256-bit keys to be really future-proof.
This applies to any cipher where all possible numbers of the key length can be used as keys, which doesn't apply to the asymmetric ciphers I know of. Also, it assumes that there will be no tremendously effective break. (For the theoretically minded, note that all cipher systems are in NP, so a general solution of NP problems would include all crypto.)