Для начала вам нужно проконсультироваться со своими финансистами/экономистами/бухгалтерами (кто занимается ценообразованием и отвечает за цены). Консультация нужна для того, чтобы выяснить, будет ли допустимым хранение только одной учетной цены в учетной валюте при условии, что все остальные цены (в других валютах) будут формироваться на лету путем пересчета учетной цены по курсу.
В ряде случаев это недопустимо, т.к. внезапно может выясниться, например, что ваши ценовики для формирования цен используют свои собственные представления о том, как именно нужно их формировать, и эти представления могут отличаться от логики вашего ПО (например, могут отличаться правила округления при пересчете по курсу, или не все полученные цифры удастся объяснить с точки зрения представлений программиста о математике и/или о здравом смысле).
Также может оказаться, что все цены в разных валютах фиксируются в бумажных документах (прейскурантах или т.п.) за подписью каких-либо должностных лиц, и эта фиксация происходит не ежедневно с учетом изменяющегося курса, а, к примеру, раз в месяц, или по факту изменения учетной цены. Если фиксация цен имеет место, то скорее всего цены на сайте всегда должны будут соответствовать ценам в документах, а не просто вычисляться по ежедневному курсу.
Дальнейшую стратегию нужно строить с учетом всплывших обстоятельств ценообразования. В идеале никаких нюансов не обнаружится и вы будете вольны реализовать работу с ценами по собственному усмотрению.