What factors need to be considered for choosing the best digital marketing