Agree with Allegheny That a grand is a bit too short for 105. At least normally but "Most" Dealers can get hold of last years bikes still with an appreciable discount. I would rather go with a bike I can check out before I buy. Especially one that has a "Name" behind it. I ride Giants and The defy range could suit you (Change the Brand and model to any other Manufacturer) The 105 is a bit above your price but last years models and negotiations can take place.
http://www.giant-bicycles.com/en-US/....1/7307/44047/
you have the 29er for any rough trails you want to ride so no need for a CX bike unless you are really wanting one. If they are going to be used offroad then fine but for road use Allegheny has said it all. And It will not quite have the "Performance" of a road bike on the road.
http://www.giant-bicycles.com/en-US/....2/7315/44078/
I know you may have Mate that can mechanic and build up an online bike for you- but Rather than get a bikes direct bike I would start haggling at the LBS. With 7 of them around you can always strike one off against another for that better price.