Kanvasanda finner mat ved å beite under vann, iblant fra overflata, men hovedsakelig ved å dykke. Den lever for det meste av vannplanter, og iblant bløtdyr, vanninsekter og småfisk. En favorittrett er Kjempevallisneria, som gir arten sitt vitenskapelige navn.