Could you tell me if there is any difference in meaning between the following sentences?
Until now I didn't realize that you can sing so well.
Until now I hadn't realized that you can sing so well.
Are both sentences perfectly grammatically correct and natural? If no, could you explain why? If both perfecly natural and grammatical, then which one is more common?