Another point, a rel = shorturl is rev = canonical by definition, thus if you were to use rel = shorturl and @rev were alive and well as it should be, you should automatically add rev = canonical (even though it is implied).

In an algorithm to discover a short url for a document one method could be to scan all links and find the shortest rev = canonical, or if a rel = shorturl is provided then use that and stop scanning immediately.