Hard to beat a utilitarian CX bike for overall versatility.
If you plan on owning only one bike (something almost no regular BF poster would endorse
), it's hard to think of a better choice, unless you're planning on regular touring or otherwise carrying a lot of stuff on the bike--in that case a touring bike might work better.