Before doing anything, would be taking some basic measurements of dropouts on the Cannondale & Giant, if it's 126mm at the back, then you're going to run into issues (cold setting Aluminium, your choice, but many don't like the idea), 130mm will be fine, also the seat tube, and brake specs, may not be compatible between the 2 frames.