President Václav Klaus, a staunch critic of the European Union, has rounded on Brussels after Canada made visas mandatory for Czech visitors.