It's an interesting problem.
The posters above Me are more or less right, but they are basing their answers on how crypto / mining works *so far*.
If you're basing your idea of crypto on ... well ... Cryptography, than No. No, someone will absolutely use GPU to run your algorithm.
But.
What if you based it not on a repetitive algorithm (Recursion, I know.) but on something else. For example, solarcoin is based on production of electricity, not processor cycles.
I don't have an actual answer for you, but I have asked this same question Myself.
If you're interested, I do have a few ideas...