Για την κρέμα Ζεσταίνουμε τη μαργαρίνη και προσθέτουμε το αλεύρι. Ανακατεύουμε μέχρι να πάρει ελαφρύ χρώμα. Προσθέτουμε σταδιακά το ζωμό λαχανικών και ανακατεύουμε με σύρμα, μέχρι να ομογενοποιηθεί το μείγμα. Ρίχνουμε το πιπέρι, το μοσχοκάρυδο και ανακατεύουμε καλά. Προσθέτουμε το υποκατάστατο τυριού και συνεχίζουμε το ανακάτεμα. Προσθέτουμε αλάτι μόνο αφού δοκιμάσουμε και δούμε ότι χρειάζεται.
Για τα κανελόνια Σοτάρουμε στο ελαιόλαδο το φρέσκο κρεμμύδι μέχρι να μαλακώσει και προσθέτουμε το σπανάκι και το καρότο. Χαμηλώνουμε τη φωτιά και κλείνουμε το καπάκι της κατσαρόλας. Αφήνουμε για 2-3 λεπτά μέχρι να μαραθεί το σπανάκι. Αφαιρούμε το καπάκι και αφήνουμε μέχρι να εξατμισθούν τα υγρά. Προσθέτουμε τον άνηθο, πιπέρι, το υποκατάστατο λευκού τυριού και αν χρειάζεται αλάτι. Ανακατεύουμε καλά μέχρι να ομογενοποιηθεί το μείγμα.
Για τη σάλτσα Σοτάρουμε στο ελαιόλαδο το κρεμμύδι μέχρι να μαλακώσει. Σβήνουμε με το κρασί και αφήνουμε να εξατμισθεί το αλκοόλ. Προσθέτουμε τη ντομάτα, την πάστα ντομάτας, τη ζάχαρη, αλάτι και πιπέρι. Βράζουμε τη σάλτσα μέχρι να αρχίσει να πήζει.
Για τη συναρμολόγηση Ανακατεύουμε την κρέμα με το μείγμα από το σπανάκι και ανακατεύουμε πολύ καλά. Σε ένα πυρέξ απλώνουμε τη μισή σάλτσα. Γεμίζουμε τα κανελόνια με το μείγμα από το σπανάκι - κρέμα και τα αραδιάζουμε στο πυρέξ. Περιχύνουμε με την υπόλοιπη σάλτσα και προαιρετικά πασπαλίζουμε με το υποκατάστατο κίτρινου τυριού και την τριμμένη φρυγανιά. Καλύπτουμε με αλουμινόχαρτο και ψήνουμε σε προθερμασμένο φούρνο στους 180 βαθμούς για 40 λεπτά. Αφαιρούμε το αλουμινόχαρτο και ψήνουμε για άλλα 10-15 λεπτά μέχρι να ροδίσει το τυρί.