Haplogroup I1 should be referred to as pre-Germanic or Mesolithic Nordic, rather than Germanic. It represents the pre-Indo-European population of Scandinavia and south-west Finland, who therefore did not speak an ancestor of Germanic languages (maybe a relative of Saami).
N is not much more closely related to O than to R or Q.
The Finns descend from the Mesolithic Siberians (N1c), Mesolithic Scandinavians (I1) and Bronze-Age Indo-Europeans from the forest-steppe of Russia/Belarus (R1a).
Interestingly maternal lineages in Finland are overwhelmingly European, with very little Siberian. Mesolithic Uralic speakers probably had male N1c lineages and female H, U5 and W haplogroups.