Stone giants are 1,500 pounds, which doesn't seem excessive for their size (compared to other giants, like the really heavy fire giants), so I think that will work.
Let's lean towards CR 27 for the sheer versatility of their SLAs.
SR 40? Angels don't have a specific formula for spell resistance, but often skew higher than average.