Sophia (while very popular) feels much more classic to me - it's an elegant name with a Regency or European feel imo, so would be my choice of the two.
Sienna is a celeb led name, so feels a little bit tacky to me - it shot up in popularity in 2005 (from rarely used, to the top 100) when Sienna Miller became famous the year before.