It's not a good idea to constaly change game engines (you don't want to become a 3D Realm), but it is a good idea to make the decision and stick by it unless you have no option but to change it.
That is what i'm trying to avoid here, because I really haven't done that much my project yet, so I know that I would need to start from scratch if DB will limit the performance.
C4 looks interesting, but 300$ is worth months of thinking. Atleast DB is free(although plugins are very useful but not free)
Primarly I would prefer 0-100$ program because I'm quite sure that i'm not going to get money from it or do it in future. Just hobbying...