USB Flash or CF for Mini-ITX PC OS?



I was looking a building a low energy PC using the Mini-itx format and would like to know what would be the best solution for running an OS from ie USB Flash Memory or Compact Flash?

As modern PC’s can boot from USB ports/devices, I thought this might be faster than using a CF adapter plugged into my IDE drive.

Any tips, ideas and suggestions would be welcome.