It doesn't matter where your SVN server is hosted. SVN server provides you a platform-agnostic way to communicate with it.
So you are able to use either CI server you prefer. If you want to get it for free, I'd recommend to use Team City (free version is limited in some ways but it will be definitely enough if your team is small).
You can host your Team City on any server you control and setup connection to SVN via URL.