I'd say Canada. However, we don't give immigrants special priviliges and that might make liberals elsewhere think we're intolerant. You can keep your culture here, but you have to respect the culture of others.