Para utilizar as operadoras de baixo custo (como a Ryanair) em um itinerário como esse, você terá que reservar uma viagem 'auto-conexão'. Isso significa que você estará viajando em várias reservas. Um para levá-lo de Toronto para uma grande cidade-mãe européia (e vice-versa) e outro para levá-lo dessa cidade para Belgrado (e vice-versa).
O perigo aqui é que você é inteiramente responsável por fazer as conexões. Você precisará permitir uma boa quantidade de tempo entre os voos e poderá se ver forçado a reservar (e pagar) um voo substituto se um voo anterior estiver muito atrasado.
Dito isto, se você quiser dar uma chance, existem vários sites que oferecem tais itinerários. Incluindo Kayak (que os chama de 'tarifas de hacker') e Dohop (que os chama de 'auto-conexão').
Naturalmente, é possível que a opção mais barata seja um dos itinerários "regulares". Depende dos serviços de baixo custo disponíveis para Belgrado.