You need to have caught Cobalion in order to catch Virizion (and Trakkion)
Virizion is in Pinwheel forest on the path after the two bridges on the right, follow that and it will lead to another area, Virizion's in there
Its found in pinwheel forest you need surf to get it and to have caught Cobalion
It's naturally found in the pinwheel forest, you need surf to get to it and you need to have caught Cobalion.
Hey, that's a clever way of thniking about it.