The purpose of the DataType attribute is not validation, it is used for formatting data in views, choosing which type of input field to generate etc.
The error message comes from the validation attribute. Try:
[EmailAddress(ErrorMessage = "Problem address")]
public string Email{ get; set; }