なんさい I think would be used with kids, or with people you are familiar with. おいくつ is just a more polite way of asking it, and so is generally used with people you don't know, or people you don't want to offend by asking their age.