I guess it's down to size requirements and fuel economy, you can squeeze decent mpg out of a S4,
Me personally I would go for the S4, you could argue the A6 being the range higher than the S4 will have a nicer interior, but for me in reality the newer Audi interiors have alot of cost cutting...