If you get serious about cycling the tank, get it's pH to 7, KH to at least 120, do a full clean on your filter(right now it's probably already halfway clogged from clearing up your water), and then dump in a bunch of bottles of the bacteria starter crap. I've cycled tanks literally overnight doing this on several occasions. Your canister filter probably already has bio media and you're right driftwood is good habitat too, although bacteria are very fragile, if the temperature or the pH was off by much between the pond and your tank any existing bacteria in it are probably dead.
While it's cycling(you will be able to tell when it's cycled because you will have 0 ammonia, 0 nitrites, and nitrates will start rising) you need to keep testing the KH because the bacteria eat the KH when they eat the ammonia and nitrites. You can raise KH only with potassium carbonate, and you can raise pH and KH at the same time with calcium carbonate. Be very careful and use online calculators if you use either of these, ESPECIALLY calcium carbonate. Do not raise your pH by more than .4 in a 24-hour period. If you use either, stir them into a big pitcher of tank water and pour some in every hour over at least 12 hours to get it all into the tank. If KH drops below about 80, your pH will start to drop fast and your bacteria will stop performing well, both because they need KH to eat ammonia/nitrite, and also because they don't like low pH. By the time pH hits 6 you basically may as well not have any bacteria in there, because they are doing very little or nothing.
You also want to have 2 canister filters if you are serious about KEEPING it cycled. Then you can clean one at a time on a cycle, so the other one still has your bacteria to keep the tank cycled and repopulate the recently cleaned one. If they start clogging up and need cleaning every 2 months, then you stagger the months, if they only last 1 month then you do one or the other every 2 weeks, etc...