I like to ride a cyclocross bike in the city - the tiny little tires on a road bike rock for speed, but for where I live I'm always fighting with gravel streets, pot holes, debris, etc. If where your riding is smooth, and your style is smooth - go for a road bike. However, with your mtn bike and BMX history a cross bike might suit you better.