That seems fair. It wouldn't make sense for Google to generally rank The Online Slang Dictionary higher; Urban Dictionary is more popular and algorithms like PageRank would naturally prefer Urban Dictionary. When The Online Slang Dictionary ranks pretty well, but not as high as Urban Dictionary, but if you kinda include its name it ranks higher, that seems like appropriate search results.