I bought one over the net as it was cheep but turned out to be a simple roll of self adhesive foam..... looks usless
Yer go for the factory seal if you can!! You could check out Rubbermark in Manukau the have the foam type there and posibly have other types that may work.
The rubber ones have the groove in that holds your hood in place as well the foam offers no side support I only use genuine hood seals try riva in the usa you may get it alot cheaper there