loads of cpu usage
Define "loads of CPU usage"? You're not very specific. If you have less than 1000 colliding objects on screen at any given time, then built-in collision detection is fine, even on the TabletPC. Don't optimize unless you have to, you'll put yourself in an early grave.